64位机上怎么表示32位的整型
64位机上如何表示32位的整型?
如题;由于在64位机上,因此它的整型应该是64位的,那我们如何在任何机器(16位机,32位机或64位机)上都能正确表示32位整型呢?
------解决方案--------------------
我觉得是编译器的问题
TC在32位机编译的int还是16位
------解决方案--------------------
int -> 32 Win32或者以上的编译器
long -> 32/64 有编译器决定
------解决方案--------------------
study
------解决方案--------------------
long 32 位
int 由平台决定
------解决方案--------------------
BYTE
WORD
DWORD
int8/uint8
int16/uint16
int32/uint32
int64/uint64
以上一般开发环境都支持
不支持就
如51:typedef unsigned int uint16
------解决方案--------------------
int32_t 有定义没?
------解决方案--------------------
最好自己用 sizeof(int), sizeof(short) 来判断下到底是多少位,再用。
如题;由于在64位机上,因此它的整型应该是64位的,那我们如何在任何机器(16位机,32位机或64位机)上都能正确表示32位整型呢?
------解决方案--------------------
我觉得是编译器的问题
TC在32位机编译的int还是16位
------解决方案--------------------
int -> 32 Win32或者以上的编译器
long -> 32/64 有编译器决定
------解决方案--------------------
study
------解决方案--------------------
long 32 位
int 由平台决定
------解决方案--------------------
BYTE
WORD
DWORD
int8/uint8
int16/uint16
int32/uint32
int64/uint64
以上一般开发环境都支持
不支持就
如51:typedef unsigned int uint16
------解决方案--------------------
int32_t 有定义没?
------解决方案--------------------
最好自己用 sizeof(int), sizeof(short) 来判断下到底是多少位,再用。