ITパスポート 2進数 | マカパインのブログ

ITパスポート 2進数

( ノ゚Д゚)こんばんわ

2進数(バイナリー)

2進数ってさ、ちょっとだけ落とし穴があるんだよ(*´・ω・)(・ω・`*)ネー

8ビットで表すと(00000000)~(01111111) 0~127までの128種類?

8ビットだと256種類あるはずですよ (*´・ω・)(・ω・`*)ネー

先頭が0な理由がそこ(*`・ω・´)ゞデシ

では、先頭が1の時は?負の整数になるんだ (b´∀`)ネッ!

(11111111)~(10000000)-1~-128までの128種類 (*`・ω・´)ゞデシ

これで正の整数と負の整数あわせて256種類です2の8乗になります。

ビットとバイト

ビットで1バイト(*`・ω・´)ゞデシ ビットはbで表します。バイトはBで表します。

Unicode文字列とANSI文字列

Unicodeは2バイト(16bit)ANSI は1バイト(8bit)の配列を使って

表示されます。C言語ではかなり重要な事なんですが…

普通はほとんど意識しなくても大丈夫(*`・ω・´)ゞデシ

稀にですが、テキストファイルを保存する時にUnicodeでは使えない文字列が

含まれているのでANSIで保存し直してくださいと表示されることがあります。

メールの文字化けもここらへんが関係している事が多い (。-`ω´-)です。

ヽ(´∀`)人(・ω・)人( ゚Д゚)人ワショーイ