问个简单有关问题
问个简单问题
----char的范围?----------
A : 0 ~127 B:1~255 C: -128 ~ 127
------解决方案--------------------
signed char --- -128~127
unsigned char --- 1~255
------解决方案--------------------
很遗憾,C++语言没有明确规定char的类型是unsigned char还是signed char。:(
所以,编译器怎么做都是对的。。。
------解决方案--------------------
unsigned char --- 0~255
说错了...
------解决方案--------------------
反正char就是8位2进制,编译器想怎么解释就怎么解释。
------解决方案--------------------
ASCII码是死的,那char的个人应该也是死的了?
============================================
ASCII码一共定义了128个字符。
但char有8个比较,因而可以表示256个状态,所以另外128个定义就不大明确。
------解决方案--------------------
“8个比特”,打错了。
----char的范围?----------
A : 0 ~127 B:1~255 C: -128 ~ 127
------解决方案--------------------
signed char --- -128~127
unsigned char --- 1~255
------解决方案--------------------
很遗憾,C++语言没有明确规定char的类型是unsigned char还是signed char。:(
所以,编译器怎么做都是对的。。。
------解决方案--------------------
unsigned char --- 0~255
说错了...
------解决方案--------------------
反正char就是8位2进制,编译器想怎么解释就怎么解释。
------解决方案--------------------
ASCII码是死的,那char的个人应该也是死的了?
============================================
ASCII码一共定义了128个字符。
但char有8个比较,因而可以表示256个状态,所以另外128个定义就不大明确。
------解决方案--------------------
“8个比特”,打错了。