ITパスポート 2進数
( ノ゚Д゚)こんばんわ
2進数(バイナリー)
2進数ってさ、ちょっとだけ落とし穴があるんだよ(*´・ω・)(・ω・`*)ネー
8ビットで表すと(00000000)~(01111111) 0~127までの128種類?
8ビットだと256種類あるはずですよ (*´・ω・)(・ω・`*)ネー
先頭が0な理由がそこ(*`・ω・´)ゞデシ
では、先頭が1の時は?負の整数になるんだ (b´∀`)ネッ!
(11111111)~(10000000)-1~-128までの128種類 (*`・ω・´)ゞデシ
これで正の整数と負の整数あわせて256種類です2の8乗になります。
ビットとバイト
8ビットで1バイト(*`・ω・´)ゞデシ ビットはbで表します。バイトはBで表します。
Unicode文字列とANSI文字列
Unicodeは2バイト(16bit)ANSI は1バイト(8bit)の配列を使って
表示されます。C言語ではかなり重要な事なんですが…
普通はほとんど意識しなくても大丈夫(*`・ω・´)ゞデシ
稀にですが、テキストファイルを保存する時にUnicodeでは使えない文字列が
含まれているのでANSIで保存し直してくださいと表示されることがあります。
メールの文字化けもここらへんが関係している事が多い (。-`ω´-)です。
ヽ(´∀`)人(・ω・)人( ゚Д゚)人ワショーイ
2進数(バイナリー)
2進数ってさ、ちょっとだけ落とし穴があるんだよ(*´・ω・)(・ω・`*)ネー
8ビットで表すと(00000000)~(01111111) 0~127までの128種類?
8ビットだと256種類あるはずですよ (*´・ω・)(・ω・`*)ネー
先頭が0な理由がそこ(*`・ω・´)ゞデシ
では、先頭が1の時は?負の整数になるんだ (b´∀`)ネッ!
(11111111)~(10000000)-1~-128までの128種類 (*`・ω・´)ゞデシ
これで正の整数と負の整数あわせて256種類です2の8乗になります。
ビットとバイト
8ビットで1バイト(*`・ω・´)ゞデシ ビットはbで表します。バイトはBで表します。
Unicode文字列とANSI文字列
Unicodeは2バイト(16bit)ANSI は1バイト(8bit)の配列を使って
表示されます。C言語ではかなり重要な事なんですが…
普通はほとんど意識しなくても大丈夫(*`・ω・´)ゞデシ
稀にですが、テキストファイルを保存する時にUnicodeでは使えない文字列が
含まれているのでANSIで保存し直してくださいと表示されることがあります。
メールの文字化けもここらへんが関係している事が多い (。-`ω´-)です。
ヽ(´∀`)人(・ω・)人( ゚Д゚)人ワショーイ