浅谈一下不同类型数据运算时的动作,主要以下例题为主:
1、首先数据在内存中是以二进制补码存储的其数字转换方法步骤:
对于正整数来说其原、反、补码相同,负整数需按照上图进行相互转换。
2、大小端存储
小端字节序存储:将数字低位存储在内存的低地址处,高位存储在内存的高地址处
我自己用的编译器是遵循小端字节序存储,如下所示:
大端字节序存储:将数字高位存储在内存的低地址处,低位存储在内存的高地址处
3、运算例子---整型提升
例子一:
例子二:
例子三:
例子四:
例子五:
例子六:
例子七: