问个简单有关问题

问个简单问题
----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个比特”,打错了。