我目前正在编写一个涉及处理字节的C程序.说到字节,我真的很担心以下问题.
字符是否由ascii代码存储在内存中?说'A'有anscii代码65.所以它以与整数65相同的方式存储在内存中?
如果是这样,机器如何区分字符和整数?
如果字符由ascii代码存储,则ascii代码是整数.一个整数应该占用至少2个字节,一个字符怎么只占用1个字节?
最后一个是关于不同体系结构的整数.在16位机器上,如果1存储为000 ... 0001,那么在32位机器上,1仍然以相同的方式存储,只需在前面添加0?
c memory types
c ×1
memory ×1
types ×1