初学 DWORD是和float一样的数据类型?才开始学 DWORD是和float一样是数据类型? 他们有什么区别 为什么有了f
初学 DWORD是和float一样的数据类型?
才开始学 DWORD是和float一样是数据类型? 他们有什么区别 为什么有了float还用DWORD 初学 大神勿喷
[解决办法]
DWORD即双字,保存32位整数
float即单精度浮点数,保存单精度浮点数
虽然两者都占4个字节,但意义和处理方式不一样。
电脑内存只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
[解决办法]
推荐看C++ Primer /Plus
[解决办法]
DWORD在win32下就是unsigned long
你可以在VS中看一下它的定义
typedef unsigned long DWORD;
而float是单精度浮点。。它们当然不一样,一个保存整数一个保存浮点数。。
[解决办法]
DWORD是Win32程序下的,微软给重定义的一个类型。他们在内存的存储形式也不一样,你可以看看定点数和浮点数的表示方法
