11000000111001を10進数に変換

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
チタン合金

11000000111001を10進数に変換

#1

投稿記事 by チタン合金 » 8年前

11000000111001をこのように

1×2の13
1×2の12
0×2の11
0×2の10乗
0×2の9乗
0×2の8乗
0×2の7乗
0×2の6乗
1×2の5乗
1×2の4乗
1×2の3乗
0×2の2乗
0×2の1乗
1×2の0乗
このように計算し、それを1と0とで比較

オン       オフ
8192
4096
2048
1024
512
256
128
64
32
16
8
4
2
0
そしてオンの数字を8192+4096+32+16+8+0で計算したのですが、
どうしても答えが12344になってしまいます。
本来の答えは、12345なのですが、一体どうしてなのでしょうか?
計算間違いでしょうか?
どうかよろしくお願いします。

Rittai_3D
記事: 525
登録日時: 11年前

Re: 11000000111001を10進数に変換

#2

投稿記事 by Rittai_3D » 8年前

2の0乗は1ではないでしょうか。

コード:

11000000111001(2) =
 1*2^13 + 
 1*2^12 +  
 0*2^11 +  
 0*2^10 +
 0*2^9 +
 0*2^8 +
 0*2^7 + 
 0*2^6 +
 1*2^5 +
 1*2^4 +
 1*2^3 + 
 0*2^2 + 
 0*2^1 +  
 1*2^0
= 12345
初心者です

チタン合金

Re: 11000000111001を10進数に変換

#3

投稿記事 by チタン合金 » 8年前

決まり事みたいなことを忘れていました。
回答ありがとうございます。
解決にします。

閉鎖

“C言語何でも質問掲示板” へ戻る