サイタC言語プログラミング入門講座ブログC言語プログラミング入門講座TOPジャンル一覧サイトマップよくある質問お問い合わせログイン全国5万人が受講している「サイタ」C言語プログラミング入門講座・スクールC言語プログラミング入門講座・スクールを選ぶ初回60分無料体験OKまずは60分の体験レッスンからスタート。無料で実際のレッスンを体感できます。先生ひとりじめの個人レッスンを、この価格でご提供。レッスンは全てプライベート形式の60分間です。曜日と時間を選べるので、無理なくマイペースに通えます。整数の範囲の余談1(過去のお話)今回から2回にわたり、整数の範囲にまつわるお話を書きたいと思います。その1は、過去(現在でもあるかも)のお話です。1986年5月に、後に日本を代表するロールプレイングゲーム(RPG)シリーズの初代となるゲームが発売されました。ファミコン版のドラゴンクエストです。私が小学校6年生のときで、本当は受験を控えていたにも関わらずハマってしまったゲームです。このゲームには様々なステータスがありました。ヒットポイント(HP)やマジックパワー(MP)、経験値やお金(ゴールド)といったものです。このゲームをやった事があるかたはご存知かも知れませんが、この各種ステータスには上限値というものがありました。その上限値は、HPとMPは255、経験値とゴールドは65535でした。この値、どこかで出てきましたね。それぞれ最上位ビットを符号ビットとして扱わない場合の、1バイトと2バイトの最大値なのです。このことから、HPとMPを制御するデータは1バイト、経験値とゴールドを制御するデータは2バイトでプログラミングされていることがわかるのです。小学生で2進数の考え方が浸透していなかった私は、特に経験値やゴールドの上限値が「何故こんな中途半端なの?」と思ったのを覚えています。他にも、255や65535で上限値を切られたデータが存在するゲームがあるようですが、2進数の考え方を知らないうちは「中途半端だなぁ」と思いますよね。以上、余談その1でした。次回は、未来起こりうる話を書きます。「2000年問題」の騒動があったのを記憶されているかたも、多いと思います。同じような問題が、未来にも起こる可能性があるのです。整数の範囲の余談2(未来のお話)このスクールのブログ記事一覧へこの記事を書いたコーチ富士通でソフトウェア開発を担当。整数の範囲もっと見るC言語情報サイタのC言語講師がブログを通して、C言語情報を発信。300種類以上の趣味・習い事・資格取得探すならhttp://cyta.jpプライベートコーチのサイタは、好きなジャンル・講師を選んで、1回から個人レッスンを受講できる「プライベートコーチ」サービスです。C言語プログラミング入門講座・スクール探すなら、プライベートコーチのサイタ!!※サイト内の価格表記はすべて税込み価格です。