レス
前レス元トピ
タイトル
Re: 問題ID:8044について
フォーラム
最強WEB問題集Oracle Master 11g Bronze SQL基礎
投稿ユーザ(投稿日)
(2014/5/24)
本文
ちょっと深い話をすると…

■文字と数字
コンピュータの中では、文字と数字は扱いが違います。
C言語を例にしますが、数字を格納するための型、文字を格納する型というのは明確に違っています。
同じ2バイトのメモリ領域(変数)の中に「05」を格納したとして
数字型(int) :0x0005 = 5
文字型(char):0x3035 = 05
という情報が格納されます。

■型変換
上記の例を使うと、こういうことがおきます。
(char)0x3035 =数値に変換> (int)0x0005 = 5
(int)0x0005 =文字に変換> (char)0x0035 = 5

■設問のパターン
では上記を踏まえて、設問のやつ
・「(char)'none' = 0x6e6f6e65(none)」を数値に変換するとどうなるでしょうか?
・「(int)0 = 0x0000」を文字に変換するとどうなるでしょうか?

※理解の助けのために厳密には正しくない部分がありますが、そこはお察しください

レス一覧

前レス元トピ


Ping-tモバイルTOP

Copyright (c) 2010
Ping-t All rights reserved.