c++ 求问

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:03:08
首先 想问一个int的存值问题,是不是地位在前,高位在后啊?
比如1-8位, 9-16位,是不是前八位存的存的低位,后八位存的高位啊?
还有16进制的字符串和普通的有什么区别啊,比如 char* s = "\xA\xB";
普通的字符串一个字符一个字节,16进制也是吗?A存取的时候是要按A的asic码存吗?还是按10存啊?

一般的电脑是这样的,低位在前,高位在后,这称为little endian.
也有少数电脑是低位在后,高位在前,称为big endian.

这里的16进制只是表述方式不同而已,表示的还是一个字节的10和11.

正如一楼所说,低位高位对不同的电脑,不同的系统是会有所不同的!
至于第二个问题嘛,它只是一种表示方法不同,不管是十进制还是八进制还是十六进制,它只是我们人为的看法,对于电脑只有二进制!都要进行转换的!