私の見習いで、私たちは今学校でVBAを始めました。先生がデータ型の概要を私たちに渡したとき、私はちょっと混乱しました。.....
ブール値 -> 2 バイト -> 範囲: True / False
もちろんTrue
/False
はもっともらしいですが、ブール値は2つの値のいずれかを表すために2バイトが使用されるのはなぜですか? 理論的には、この範囲の任意の値を表すために単一のビットを使用できるということです。(しかし、私たちは高水準言語を使用しているので、それは無意味であることを知っています)
私が先生にこれを尋ねたとき、彼は自分自身に同じことを尋ねたことがなかったように見え、数秒の思考の後、彼はこのような答えでこれを終えました。は。" しかし、単に「使っている」だけなら、自分を優れたプログラマーとは呼ばず、理解することにまったく関心がないでしょう。だから私は今ここで尋ねています:
vbaに理由はありますBoolean
か?1バイトではなく2バイトが必要なのはなぜですか?