コンピュータってなんで255までしか数えれないの???
■ このスレッドは過去ログ倉庫に格納されています
0と1だけだが?
あとは桁数というかビットの問題では? 8ビット
つまり8桁の2進数ね
00000000~11111111
これが256通りになるわけよ >>17
コンピュータが255までしか数えられないというのは、単なる誤解です。コンピュータは、2の補数表現という方法を使って数値を表現しています。2の補数表現では、符号ビットを含む8ビットを使って、-128から127までの数値を表現することができます。
したがって、コンピュータは255までしか数えられないのではなく、-128から127までの数値を表現することができます。
なぜ、この誤解が生じたのでしょうか。それは、コンピュータのネットワークやファイルシステムなどで、255という数字がよく使われるためです。例えば、IPアドレスは、1バイト(8ビット)で表され、0から255までの値を取ることができます。また、ファイルサイズは、バイト単位で表され、最大で255バイトまでになります。
このような場合、255という数字は、最大値を表すために使われます。そのため、コンピュータは255までしか数えられないのではないかという誤解が生まれたと考えられます。
もちろん、コンピュータの中には、255を超える数値を表現できるものもあります。例えば、64ビットCPUでは、符号ビットを含む64ビットを使って、-9223372036854775808から9223372036854775807までの数値を表現することができます。 >>21
unsignedも知らないにわかでワロタ 数えられるでいえば0か1かしか数えられんでしょ
電気で動いてるいじょうオンかオフしか数えられん
それ以上は処理できるってだけで数としてのカウントではない 勘違い馬鹿がスレ立ててもすぐ涙目敗走するから伸びないんだよな そういうルールを人間が作ったからとしか
あくまで数えられるのはオンオフの0か1
それ以上はこういう処理にするというルールを作ったにすぎない あっくんガチのハッカーだからね?
この間wikiペ編集してたからね? char ←イッチがいるのがここ
short
int
long int
long long int ←他のみんながいるのがここ 255まで数えるの大変だろ
それだけでも凄いと思うの ■ このスレッドは過去ログ倉庫に格納されています