2023年07月31日
川俣晶の縁側技術関連執筆情報total 1218 count

ビットで理解するC#の数値入門: 1を足したのになぜ値が増えないの?

Written By: 川俣 晶連絡先

表紙 ビットで理解するC#の数値入門: 1を足したのになぜ値が増えないの?

「これはどういう本だい?」

「C#の数値がどういうビットで表現されているのかを説明する本だ」

「何か特殊な技術でメモリを読み出しちゃうのかい?」

「いや、数値をバイナリーとして見るなら普通のAPIで読み出せるんだ」

「へー」

「というわけで、不思議な変な挙動は全部ビットに秘密があると解説しているのだ」

「変な挙動って?」

「こんなところだな」

  • わざとオーバーフローさせて使う整数
  • 移動する小数点
  • どこにもないのにあると仮定する1という数字
  • 負数の時だけ1つ扱える数値が多い

「不思議だね」

「でも、それは昔からあった。ゲームで所持金が65535を超えると0になるとか。その理由も分かる」

「それもビットで分かるのか」

Facebook

キーワード【 川俣晶の縁側技術関連執筆情報
【技術関連執筆情報】の次のコンテンツ
2023年
08月
15日
変数の初期化の歴史: ~C言語は変数を初期化しない~は正しいのか?
3days 0 count
total 802 count
【技術関連執筆情報】の前のコンテンツ
2023年
07月
22日
愛は流れる半田は流れる: 1970年代電子工作少年奮闘記
3days 0 count
total 598 count

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

http://mag.autumn.org/tb.aspx/20230731114108
サイトの表紙【技術関連執筆情報】の表紙【技術関連執筆情報】のコンテンツ全リスト 【技術関連執筆情報】の入手全リスト 【技術関連執筆情報】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.