メモリに格納されたとき 11111111(10進数数値-1をあらわしています)のように 1番左端の数値が 1 に なっているものは マイナスの10進数数値データを表しています

ソーラー「ここで


すこし面白い特徴があります


int型においては


10000000000000000000000000000000

10進数データ‭-2147483648

を表すことにし

10000000000000000000000000000001

10進数データ‭-2147483647

を表すことにし

10000000000000000000000000000010

10進数データ‭-2147483646

を表すことにし

11111111111111111111111111111011

10進数データ-5

を表すことにし

11111111111111111111111111111100

10進数データ-4

を表すことにし

11111111111111111111111111111101

10進数データ-3

を表すことにし

11111111111111111111111111111110

10進数データ-2

を表すことにし

11111111111111111111111111111111

10進数データ-1

を表すことにしましたね。


よくみると


11111111111111111111111111111111のように


1番左端の数値が

1

なっているものは


すべて

マイナスの10進数数値データをあらわしていますね。


このように


メモリに格納されたとき


1番左端の数値が0でなく

1

なっているものは


一般に


マイナスの10進数数値データをあらわしています」


マックス「確か


char型の時も


メモリに格納されたとき


11111111(10進数数値-1をあらわしています)のように


1番左端の数値が

1

なっているものは


マイナスの10進数数値データをあらわしていたような気がするぅ


ちょっと見返してみるとするか・・・」


ソーラー「はは それは 僕に お・ま・か・せ


してよ


char型に格納される


00000000は10進数0でした😻」



ぶーにゃん「にゃお」



ソーラー「そして


00000001は10進数1でしたね。




00000010は10進数2ですね




00000011は10進数3です


00000100は10進数4です


00000101は10進数5です


00000110は10進数6です


00000111は10進数7です


00001000は10進数8です


00001001は10進数9です


00001010は10進数10です


00001011は10進数11です


00001100は10進数12です


00001101は10進数13です


00001110は10進数14です


00001111は10進数15です


00010000は10進数16です


00010001は10進数17です


00010010は10進数18です


00010011は10進数19です


00010100は10進数20です


00010101は10進数21です


00010110は10進数22です


00010111は10進数23です


00011000は10進数24です


00011001は10進数25です


00011010は10進数26です


00011011は10進数27です


00011100は10進数28です


00011101は10進数29です


00011110は10進数30です


00011111は10進数31です


00100000は10進数32です


00100001は10進数33です


00100010は10進数34です


00100011は10進数35です


00100100は10進数36です


00100101は10進数37です


00100110は10進数38です


00100111は10進数39です


00101000は10進数40です


00101001は10進数41です


00101010は10進数42です


00101011は10進数43です


00101100は10進数44です


00101101は10進数45です


00101110は10進数46です


00101111は10進数47です


00110000は10進数48です


00110001は10進数49です


00110010は10進数50です


00110011は10進数51です


00110100は10進数52です


00110101は10進数53です


00110110は10進数54です


00110111は10進数55です


00111000は10進数56です


00111001は10進数57です


00111010は10進数58です


00111011は10進数59です


00111100は10進数60です


00111101は10進数61です


00111110は10進数62です


00111111は10進数63です


01000000は10進数64です


01000001は10進数65です


01000010は10進数66です


01000011は10進数67です


01000100は10進数68です


01000101は10進数69です


01000110は10進数70です


01000111は10進数71です


01001000は10進数72です


01001001は10進数73です


01001010は10進数74です


01001011は10進数75です


01001100は10進数76です


01001101は10進数77です


01001110は10進数78です


01001111は10進数79です


01010000は10進数80です


01010001は10進数81です


01010010は10進数82です


01010011は10進数83です


01010100は10進数84です


01010101は10進数85です


01010110は10進数86です


01010111は10進数87です


01011000は10進数88です


01011001は10進数89です


01011010は10進数90です


01011011は10進数91です


01011100は10進数92です


01011101は10進数93です


01011110は10進数94です


01011111は10進数95です


01100000は10進数96です


01100001は10進数97です


01100010は10進数98です


01100011は10進数99です


01100100は10進数100です


01100101は10進数101です


01100110は10進数102です


01100111は10進数103です


01101000は10進数104です


01101001は10進数105です


01101010は10進数106です


01101011は10進数107です


01101100は10進数108です


01101101は10進数109です


01101110は10進数110です


01101111は10進数111です


01110000は10進数112です


01110001は10進数113です


01110010は10進数114です


01110011は10進数115です


01110100は10進数116です


01110101は10進数117です


01110110は10進数118です


01110111は10進数119です


01111000は10進数120です


01111001は10進数121です


01111010は10進数122です


01111011は10進数123です


01111100は10進数124です


01111101は10進数125です


01111110は10進数126です


01111111は10進数127です


10000000は10進数-128です


10000001は10進数-127です


10000010は10進数-126です


10000011は10進数-125です


10000100は10進数-124です


10000101は10進数-123です


10000110は10進数-122です


10000111は10進数-121です


10001000は10進数-120です


10001001は10進数-119です


10001010は10進数-118です


10001011は10進数-117です


10001100は10進数-116です


10001101は10進数-115です


10001110は10進数-114です


10001111は10進数-113です


10010000は10進数-112です


10010001は10進数-111です


10010010は10進数-110です


10010011は10進数-109です


10010100は10進数-108です


10010101は10進数-107です


10010110は10進数-106です


10010111は10進数-105です


10011000は10進数-104です


10011001は10進数-103です


10011010は10進数-102です


10011011は10進数-101です


10011100は10進数-100です


10011101は10進数-99です


10011110は10進数-98です


10011111は10進数-97です


10100000は10進数-96です


10100001は10進数-95です


10100010は10進数-94です


10100011は10進数-93です


10100100は10進数-92です


10100101は10進数-91です


10100110は10進数-90です


10100111は10進数-89です


10101000は10進数-88です


10101001は10進数-87です


10101010は10進数-86です


10101011は10進数-85です


10101100は10進数-84です


10101101は10進数-83です


10101110は10進数-82です


10101111は10進数-81です


10110000は10進数-80です


10110001は10進数-79です


10110010は10進数-78です


10110011は10進数-77です


10110100は10進数-76です


10110101は10進数-75です


10110110は10進数-74です


10110111は10進数-73です


10111000は10進数-72です


10111001は10進数-71です


10111010は10進数-70です


10111011は10進数-69です


10111100は10進数-68です


10111101は10進数-67です


10111110は10進数-66です


10111111は10進数-65です


11000000は10進数-64です


11000001は10進数-63です


11000010は10進数-62です


11000011は10進数-61です


11000100は10進数-60です


11000101は10進数-59です


11000110は10進数-58です


11000111は10進数-57です


11001000は10進数-56です


11001001は10進数-55です


11001010は10進数-54です


11001011は10進数-53です


11001100は10進数-52です


11001101は10進数-51です


11001110は10進数-50です


11001111は10進数-49です


11010000は10進数-48です


11010001は10進数-47です


11010010は10進数-46です


11010011は10進数-45です


11010100は10進数-44です


11010101は10進数-43です


11010110は10進数-42です


11010111は10進数-41です


11011000は10進数-40です


11011001は10進数-39です


11011010は10進数-38です


11011011は10進数-37です


11011100は10進数-36です


11011101は10進数-35です


11011110は10進数-34です


11011111は10進数-33です


11100000は10進数-32です


11100001は10進数-31です


11100010は10進数-30です


11100011は10進数-29です


11100100は10進数-28です


11100101は10進数-27です


11100110は10進数-26です


11100111は10進数-25です


11101000は10進数-24です


11101001は10進数-23です


11101010は10進数-22です


11101011は10進数-21です


11101100は10進数-20です


11101101は10進数-19です


11101110は10進数-18です


11101111は10進数-17です


11110000は10進数-16です


11110001は10進数-15です


11110010は10進数-14です


11110011は10進数-13です


11110100は10進数-12です


11110101は10進数-11です


11110110は10進数-10です


11110111は10進数-9です


11111000は10進数-8です


11111001は10進数-7です


11111010は10進数-6です


11111011は10進数-5です


11111100は10進数-4です


11111101は10進数-3です


11111110は10進数-2です


11111111は10進数-1ですね。」


マックス「確かに


10000000は10進数-128です

から

11111111は10進数-1です


まで


11111101は10進数-3です


のように


1番左端の数値が1になっているものは


すべて


マイナスの10進数数値を表している


これすごいな


なんか不思議だな」








  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る