CPUの中では何でも bit の塊(bitの並び、bit列)として扱ってるのはいいですか? 整数も浮動小数点小数も文字もプログラムも画像も音声もみんな bit の塊。 よくコンピュータは二進数しかわからない、とか言うけど、二進数で表すと便利なことがあるってだけで、本質的に二進数であるという意味ではありません。 bit列、01の塊と言った方が実情にあってる。 あるbit列は数値を表すし、あるbit列は文字を表す、音声を表すといった具合です。 そのbit列を使う人(プログラム)が、このデータは数値だ文字だと解釈し、一貫してそのように扱うことで、同じbit列がいろんな物を表現できるのです。