プログラミングとアーキテクチャ 第1章

内容は数の表現の話。2進、8進、16進とかは普通だけど、-3進数とかも紹介されているのはどうよ。基数が負の数ってはじめてみたよ。

(140)10 = 2*(-3)^4 + 1*(-3)^3 + 1*(-3)^2 + 2*(-3)^1 + 2*(-3)^0 = (21122)-3

負数の扱いで出てくる補数は懐かしいな。当時、高校一年の自分は、授業で習った2の補数が全然理解できなかった。