社区
C++ 语言
帖子详情
类型转换
shihaiyun152888
2007-03-24 10:10:36
已知一个double类型的值,怎么把它分配到两个unsigned char型的高低位中?
如:double gdv = 4000; //此值小于256 * 256
如何把4000分配给下面的高低位保存:
unsigned char H = ? ; //高位
unsigned char L = ? ; //低位
...全文
184
4
打赏
收藏
类型转换
已知一个double类型的值,怎么把它分配到两个unsigned char型的高低位中? 如:double gdv = 4000; //此值小于256 * 256 如何把4000分配给下面的高低位保存: unsigned char H = ? ; //高位 unsigned char L = ? ; //低位
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shihaiyun152888
2007-04-03
打赏
举报
回复
既然你都算出来了.
// 3 * 256 + 63 =831
那就用831.或者其他你需要处理的数据.
831/256=3
831%256=63
除法结果的商,也就是3,放高位里.
去模的余数,也就是63,放低位里,不就可以了吗?
如果不是831,是-831呢?????
按上面说的,那不是有
(-831)/256 = -3
(-831)%256 = -63
要是
char H = -3 //正确
但是
unsigned char H = -3 ????? //这样的话,单步执行H为253呢
不知道计算机是怎么把有符号的数值保存到unsigned类型的数据里面,原理是???
iamcaicainiao
2007-03-24
打赏
举报
回复
unsigned char是8位的.
你的意思是3放在高4位,
63放在低4位吗?
如果是这个意思的法.
只需要和00001111这个东西相与就可以了.
类似的11110000.这样.位运算就可以了.
iamcaicainiao
2007-03-24
打赏
举报
回复
既然你都算出来了.
// 3 * 256 + 63 =831
那就用831.或者其他你需要处理的数据.
831/256=3
831%256=63
除法结果的商,也就是3,放高位里.
去模的余数,也就是63,放低位里,不就可以了吗?
shihaiyun152888
2007-03-24
打赏
举报
回复
可能说的不是很清楚
如:
double gdv = 831 ;
如何保存为
unsigned char H = 3;
unsigned char L = 63; // 3 * 256 + 63 =831
给个思路,谢谢!
opencv灰度图像和二维数组相互转换操作
OpenCV实现灰度图像到二维数组,数组到图像的相互转换存取
将txt转成voc数据集标准xml(matlab的)
7. **错误处理和验证**:在转换过程中,要确保处理异常情况,如无效的边界框坐标、未定义的类别等。转换完成后,可以使用`xmllint`或类似工具验证生成的XML文件是否符合VOC标准。 8. **批量处理**:如果你有大量的...
掌握C++
类型转换
:static_cast、const_cast、dynamic_cast 和 reinterpret_cast
静态
类型转换
静态
类型转换
是最常用的
类型转换
方式,它可以将一种类型的数据强制转换为另一种类型,但需要注意的是,这种转换可能会损失一些信息,因此在进行此类转换时应当谨慎。int a = 10;动态
类型转换
动态类型...
Java强制
类型转换
的所有规则都在这里了
想要赋值成功,只有通过**强制
类型转换
**,将 `long` 类型强制转换成`int`类型才能赋值。 - **强制转换**:将 **取值范围大的类型 强制转换成 取值范围小的类型**;比较而言,**自动转换是Java自动执行的,而强制...
Java
类型转换
规则:自动转换与强制转换的边界条件详解
本文深入探讨了Java中的
类型转换
,包括自动转换(隐式转换)和强制转换(显式转换)的规则、边界条件及实际应用场景。自动转换通常在小范围类型向大范围
类型转换
时发生,由编译器自动完成,不会丢失数据精度。强制...
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章