IT
大學
已解決
上の8桁の二進数が−16になるのかわかりません。
僕の考えでは最上位ビット1は符号ビットでそれ以下のビット列1110000が数値を表す。
(1110000)2=(2^6+2^5+2^4)10=(112)10
(上式のカッコの外の数値は進数を表すことにする)
結局、符号ビットも合わせると−16ではなく−112という計算になります。
よろしくお願いします。
解答
您的問題解決了嗎?
看了這個問題的人
也有瀏覽這些問題喔😉
推薦筆記
Cプログラミング入門編②
29
0
C言語攻略 第1章 C言語の基礎
25
0
納得いきました!
計算したらMSB以外のビットには16の補数が格納されていました!
スッキリしましたありがとうございます!