[1806] Re:char hoge = 'A';
投稿者:774RR
2012/03/13 10:55:31
>>この「非負の」に相当する文言がCの方にはないように思えるんですよね。
>俺が探した範囲でも無いっすね。 C++ で追記されたと読むべきでしょう。
あった。
JIS X 3010:2003 6.2.5 型
型 char として宣言されたオブジェクトは、実行基本文字集合の任意の要素を格納するのに十分な大きさを持つ。
基本実行文字集合の任意の要素を char 型のオブジェクトに格納した場合、その値は非負であることを保証する。
その他の文字を char 型のオブジェクトに格納した場合、その結果の値は処理系定義とするが、
その型で表現可能な値の範囲に含まれなければならない。
ってことは EBCDIC では char 型の内部表現は unsigned char と同じにならざるを得ないってことか?