【基本情報】2の補数とは?2進数で負の数を表す仕組みをわかりやすく図解解説

一部プロモーションを含みます

基数での負数表示・2の補数について
とりちゃん

「2の補数って何?どうやって計算するの…?」

基本情報技術者試験の勉強をしていると、突然あらわれるこの用語。「1の補数との違いは?」「ビット反転って何?」と、初学者にとってはつまずきやすいポイントのひとつです。

でも安心してください。この記事では、2進数で負の数を表現する仕組みである「2の補数」について、図解をまじえながらやさしく&わかりやすく解説していきます。

また、今後IT資格の学習を進める上でおすすめの、学習方法についてもも紹介しているので、あなたに合った学び方も見つかるはず。

ぺぺまる

試験にも頻出の重要テーマなので、ぜひ最後まで読んでスッキリ理解しましょう!

そもそも「基数とは?」「2進数とは?」と疑問の方はこちらの記事を読んで理解してください!

IT資格の最短攻略なら

BizLearn紹介バナーデザイン

BizLearnは累計受講者数7,429万人以上のネットラーニングが提供するオンライン講座です!

  • 動画で「平均アクセス時間」の仕組みがスッと理解できる!
  • スマホ対応で、スキマ時間でも効率的に学べる!
  • 過去問ベースの演習で本番にも強くなる!

「計算問題が苦手…」「公式が覚えられない…」そんなあなたにおすすめ!30%OFFのセールを行っていることもありますので、まずはセール状況だけでも確認してみてください!

BizLearnの公式サイトを確認する

>> 基本情報技術者試験の対策を本気で考えているならコチラ

2の補数とは?2進数で負の数をどう表現するかわかりやすく解説!

基数の足し算や引き算を行う前に知っておきたい表現方法に補数があります。

補数には1の補数とか2の補数があり、コンピュータによって異なり、1の補数を使うコンピュータと、2の補数を使うコンピュータがあります。

補数を使うと、引き算を足し算で表すことができます。

補数とは?

補数元の数にある数を足すと位が繰り上げになるような数のこと。

例えば3桁で表していた数字がちょうど4桁になる数。

例えば以下。

  • 10進数で3の補数は? ⇒ 3 + 7 = 10で繰り上げになるので7が補数
  • 10進数で54の補数は?⇒ 54 + 46 = 100で繰り上がるので46が補数

この補数を2進数で使うことで、2進数の負の数を表現できるようになります。

補数と減基数

補数は元の数に加えることでちょうど繰り上げになる数のことですが、その一歩手前、ぎりぎり繰り上げにならない最大の数を減基数と呼びます。

先ほどの例で説明すると以下。

  • 10進数で3の補数表現
    ⇒ 3 + 7 = 10で繰り上げになるので7が補数
    ⇒ 3+ 6 = 9 でギリギリ繰り上げにならないので6が減基数      
  • 10進数で54の補数表現
    ⇒ 54 + 46 = 100で繰り上がるので46が補数
    ⇒ 54 + 45 = 99でギリギリ繰り上げにならない45が減基数

n進数の補数表現にはnの補数とn-1の補数が存在する

n進数にはnの補数とn-1の補数が存在します。

例えば、10進法では、10の補数と9の補数が存在しており、10の補数は先ほど紹介した通り繰り上がる最小の数で、9の補数は減基数のことです。

この記事では2の補数について詳しく解説しますが、2の補数は2進数で使う補数で、3進数の時の減基数です。

ぺぺまる

補数と聞いたら、合わせたら繰り上げる数だな!と覚えておきましょう!

補数を使う場面とは?補数には何ができる?

とりちゃん

補数の意味はなんとなく分かったけど、いつ使うの?

補数を利用する一番の目的は「-」の記号を使わずに負の数を表現をしたいときです。

例えば、1024 - 130 = 894 の計算をしたいとします。

「-」の記号が使えない場合この計算を足し算で行う必要がありますが、補数を利用すると足し算で計算できるようになるのです。

まずは130の補数を考えます。

130の補数は、1000 - 130 = 870 です。

先ほどの計算で-130だったのを+870に変換してみまると、1024 + 870 = 1894

よって一番左の1を取り除くと、本来の答えである894になりますよね。

このように、「-」を使わずに補数で足し算をして、最上位の1を捨てると引き算と同じ答えになるのです。2進数では個の補数表現を利用して負の数を表現します。

2進数の1の補数と2の補数をわかりやすく

2進数の1の補数と2の補数の違いはそれぞれ基数を使用するのか減基数を使用するのかという点だけであり、基本となる考え方は同じです。

  • 1の補数→2進数である元の数とこの補数を足し合わせると繰り上がるギリギリとなる数 ⇒ 全部1になる
  • 2の補数→ちょうど繰り上がる数 ⇒ 一桁増えて1000000・・・となる

引き算をするときや、負の数を表すときに使うので覚えておきましょう!

2進数の1の補数の求め方は?

2進数の1の補数の求め方は実はすごく簡単で、結論から伝えると「0と1を入れ替えるだけ」です。

例えば、「1001101」の1の補数を求める場合、繰り上がるギリギリ手前なので、桁数は一緒ですべて1になるので「1111111」になればいいのです。

1111111 - 1001101 = 0110010

すなわち、1001101 の1の補数は0110010となります。

縦に並べるとわかりやすい

  • 1001101
  • 0110010

元の数の1と0を入れ替えたら1の補数になります!

2進数の2の補数の求め方は?

続いて2進数の2の補数の求め方は、10進数の10の補数と9の補数の時と同じように考えることができるため、「1の補数に1を加えた数」です。

先の例と同じく「1001101」の2の補数を求める場合、一桁増えて繰り上がるので、10000000 - 1001101 で補数は求めることができます。

10000000 - 1001101 = 0110011

すなわち、1の補数0110010に1を加えたら2の補数になります。

  • 元の数: 1001101
  • 1の補数:0110010
  • 2の補数:0110011

元の数の1と0を入れ替えたら1の補数になり、1の補数に1を加えると2の補数になる!

自分に合った学習方法を選ぼう|2の補数をスッと理解できるおすすめ学習方法

「2の補数って、文章だけだとなんだか難しい…」って人は、他にもお勧めの学習方法があるので紹介します。

基本情報技術者試験おすすめの学習方法
学習手段おすすめ度特徴向いている人主なサービス例
本・参考書・費用が安い
・自分のペースで進められる
・網羅性が高い
・独学が得意な人
・紙で学習したい人
・キタミ式
・栢木先生
動画講座(Udemy)・映像で理解しやすい
・1講座単位で学べる
・レビューが豊富
・図や動きで理解したい人
・短期集中型
・Udemy
・YouTube
オンライン通信講座・カリキュラムが組まれている
・質問サポートあり
・スキマ時間に学べる
・効率的に合格したい人
・学習管理が苦手な人
・BizLearn
・スタディング

おすすめの学習方法早見表

実は、2の補数のような仕組みや変換ルールがある分野こそ、自分に合った学習スタイルを選ぶことが理解のカギになります。

ぺぺまる

あなたに合った方法を選んで、**「2の補数?もうバッチリ!」と言える状態を目指していきましょう!

図や音声で学びたいなら動画講座(Udemy)がおすすめ

Udemy(ユーデミー)
サービス名Udemy
料金セールを活用すると1,000円~2,000円
学習形式動画(講義形式) + スライドや資料あり
対応範囲科目A 科目B両方対応
メリット・動画が複数に分かれていてスキマ時間に学習しやすい
・わからないところがあれば質問に対応してくれている
デメリット・セールがやっていないと高額(1万円程度)
・講師によって質に差がある
こんな人におすすめ・文章よりも動画派の人
・スマホで学習したい人
公式サイト

【公式】Udemy

⇒ スクロールできます ⇒

動画で直感的に理解したいなら、Udemyのような学習プラットフォームがおすすめです。

特に2の補数のような「仕組み」を理解するには、図やアニメーションを交えた解説が圧倒的にわかりやすいからです。

たとえば、数字の変換手順やビット反転の流れも、テキストで読むより動画で見るほうがスッと頭に入ります。しかもUdemyなら、スマホ1つで学習できる+買い切り型で繰り返し学べるのも魅力です。

ぺぺまる

「2の補数ってややこしそう…」と思った人ほど、動画からのインプットがおすすめですよ。

Udemyのセール状況をチェックする

合わせて読みたい

Udemyの基本情報技術者試験対策おすすめ講座
Udemyで基本情報技術者試験合格を目指す!おすすめ講座5選!

続きを見る

最短合格を目指すならオンライン通信講座という選択肢も

BizLearn:トップページ
サービス名BizLearn(ビズラーン)
料金19,800円~
学習形式動画 + 演習問題
対応範囲科目A 科目B両方対応
メリット・カリキュラム形式で体系的に学べる
・科目A試験を免除できる
デメリット・多少料金がかかる
こんな人におすすめ・短期で合格を目指したい人
・独学が苦手、不安な人
公式サイト

【公式】BizLearn

⇒ スクロールできます ⇒

本気で合格を目指すなら、オンライン通信講座を活用するのもひとつの方法です。

なぜなら、通信講座の多くは「基礎解説→演習→解説」という流れがしっかり組まれており、独学よりも効率的に合格までの道のりを逆算して設計されているからです。

たとえばBizLearn(ビズラーン)のような講座では、科目A試験の免除対象になっているものもあり、コスパ的にも時間的にも優れています。もちろん2の補数のような苦手分野も、講師の解説+演習セットで自然と理解が深まる設計になっています。

ぺぺまる

独学に自信がない人や、スケジュール管理が苦手な人に特におすすめです。

BizLearnの講座をチェックする

合わせて読みたい

Bizlearn 評判・口コミの記事のアイキャッチ
BizLearn基本情報講座の評判・口コミは?おすすめポイントまとめ

続きを見る

体系的に理解したい人には参考書もアリ

「やっぱり紙でじっくり読みたい」「体系的に学びたい」そんな人には参考書が向いています。

理由は、参考書なら章ごとに情報が整理されているので、2の補数に限らず前後の知識とあわせて学べるからです。

たとえば、「1の補数」「2の補数」「符号付き数」などがひとまとまりで解説されているため、全体像をつかみやすいのが特徴です。また、巻末の過去問や演習問題を活用すれば、アウトプットまで含めた学習も可能。

基本情報技術者試験の独学におすすめの参考書
書籍名購入リンクおすすめポイントこんな人におすすめ
栢木先生:基本情報技術者試験
栢木先生の基本情報技術者教室

Amazonで見る

・教科書と問題集がオールインワン
・イラスト/図解/例えが豊富
・まずは楽しく学びたい人向け
・文章だけだと続かない人
キタミ式:基本情報技術者試験
キタミ式イラストIT塾 基本情報技術者

Amazonで見る

・IT初心者でもわかりやすい
・大容量816ページ
・IT初心者
・他の本で挫折しそうな人
合格教本:基本情報技術者試験
基本情報技術者 合格教本

Amazonで見る

・問題演習Webアプリと連動
・出題傾向がつかめる
・演習中心で学びたい人向け
・苦手克服や直前対策をしたい人
ぺぺまる

「一度覚えたら忘れないように繰り返し学習した人」「自分のペースで学習を進めたい人」には参考書がおすすめです。

合わせて読みたい

基本情報おすすめ参考書5選
基本情報技術者試験おすすめ参考書10選|独学で合格するための最新版テキストを厳選!【令和7年度対応】

続きを見る

まとめ:2の補数は負の数の表現方法として超重要!

今回は2進数などの基数を使って負数を表す方法についてまとめました!

基本情報技術者試験を合格したい方は2の補数はこれからも頻繁に出題されているので、しっかり抑えていきましょう。

本記事のまとめ

  • 負数を表す時は2の補数を使う!
  • 2の補数を使うと引き算を足し算で表すことができる!
  • 足し算はそのまま、引き算は負数になりそうなら補数を使う!
  • 掛け算・割り算は、論理シフトと算術シフトを使う!
  • この記事を書いた人

ぺぺまる

 
\ 資格取得が、自信をくれた /

札幌生まれ札幌育ちの28歳|IT資格ブログ歴3年|アウトプットブログ ▶IT資格特化ブログ 
何者でもなかった自分が「自信」を持てたきっかけは、1つの資格取得でした。 
このブログでは、IT資格を目指す人に向けて、勉強法・おすすめ教材・試験のリアルな体験談を発信中。 「資格を取って、未来を変えたい」そんなあなたの一歩を応援します。

-基本情報技術者試験
-, ,