2進数について

Writer: admin Type: spinning Date: 2019-01-30 00:00
2進数について例えば125を2進数で表すと 0111 1101 となるみたいなのですがなぜこうなるのですか?求め方を教えてください共感した0###128 64 32 16 8 4 2 1 0 1 1 1 1 1 0 164+32+16+8+4+1=125ナイス0
###他の方も早急な回答ありがとうございました###1248163264128これを暗記しましょう。これは2の0乗から7乗までの値になります。125 からこれらの値(順番は 128 からです)引いていきます。引ける場合、1、引けない場合 0 というのがそこの桁の値となります。(1)125 - 128引けません。なので 0 (2)125 - 64引けます。なので 1実際に引きますよ。125 - 64 = 61(3)61 - 32引けます。なので 161 - 32 = 29(4)29 - 16引けます。なので 129 - 16 = 13(5)13 - 8引けます。なので 113 - 8 = 5(6)5 - 4引けます。なので 15 - 4 = 1(7)1 - 2引けません。なので 0 (8)1 - 1引けます。なので 1これで終わりです。なので…の後に書いた 0, 1 を並べてください。《参考》慣れてきたら 127 - 2 とすることもできます。01111111 これが 127 です。ここから 2 を引きます。01111101 これが答え。え?なんで 127 がいきなり 01111111 になるのかって?128 は 10000000 だからですよ。1 引いたら 01111111 になりますよね。10進数の 1000 から 1 引いたら 0999 になるのと同じ感覚になります。ナイス0
###10進数が一桁上がる毎に10倍になるように2進数が一桁上がる毎に2倍になります。10進数は10分の1にして残りが其の桁になる様に2進数は2分の1にして残りが其の桁の数になります。ナイス0

 

TAG