uint_32定义的说明
2017-05-27 16:56
260 查看
假如在32位win7操作系统上有如下定义:
typedef unsigned int uint32_t
那也就说明uint32_t定义的变量确实是32位的。以后定义无符号整数变量就用uint32_t。
如果想要把这些代码移植到64位操作系统上,还想使以前用uint32_t定义的变量为32位的话,只需要修改typedef unsigned int uint32_t这行代码中的unsigned int (假如 unsigned char在64位操作系统上占32位,就可以把typedef unsigned int uint32_t中的unsigned int 改为unsigned char)。这样就可以保证uint32_t定义的变量还是32位的。这也是许多代码中不直接使用unsigned
int 定义变量的原因。
typedef unsigned int uint32_t
那也就说明uint32_t定义的变量确实是32位的。以后定义无符号整数变量就用uint32_t。
如果想要把这些代码移植到64位操作系统上,还想使以前用uint32_t定义的变量为32位的话,只需要修改typedef unsigned int uint32_t这行代码中的unsigned int (假如 unsigned char在64位操作系统上占32位,就可以把typedef unsigned int uint32_t中的unsigned int 改为unsigned char)。这样就可以保证uint32_t定义的变量还是32位的。这也是许多代码中不直接使用unsigned
int 定义变量的原因。
相关文章推荐
- Class Ext.data.Record create方法本身就有说明字段的定义:
- Servlet的多线程和线程安全 线程安全 首先说明一下对线程安全的讨论,哪种情况我们可以称作线程安全? 网上对线程安全有很多描述,我比较喜欢《Java并发编程实战》给出的定义,“当多个线程
- CTL_CODE定义中Method的说明
- C#控制台基础 uint,long,ulong,float,decimal 定义并初始化
- 关于C和C++语言声明和定义的说明
- update-script脚本语法说明(根据android源代码中的recovery.c进行的定义)
- javascript中定义私有方法说明(private method)
- DELPHI定义的条件编译的全部说明
- javascript两种function的定义介绍及区别说明
- SD-- SAP定义的几个标准Cost Condition的说明和科目配置
- C\C++ 关于FILE结构定义说明
- stdafx 头中的STRICT定义说明
- 模块定义(.def)文件说明
- Oracle Convert a 32-bit Database to 64-bit Database(32位 转到 64位)说明
- 为什么用const说明的常量不能用来定义一个数组的初始大小?
- DB9和DB25的常用信号脚说明;RS232接口针脚定义
- 【C++】关于编译器错误:error C2572 重定义默认参数 的说明
- Error:PLS-00323: 子程序或游标 已在程序包说明中声明, 必须在程序包体中对其进行定义。
- 《启示录》阅读笔记(九)——产品人物角色+重新定义产品说明文档
- C++头文件的若干说明和const对象定义