社区
C++ Builder
帖子详情
为什么结果和我想的不一样?
VirusHuo
2001-07-20 05:37:41
char aa[1]={0xaa};
ShowMessage(IntToHex(aa[0],2));
我预想中,应该show出"AA",但是结果却是"FFFFFFAA"这是为什么呢?
谢谢
...全文
155
12
打赏
收藏
为什么结果和我想的不一样?
char aa[1]={0xaa}; ShowMessage(IntToHex(aa[0],2)); 我预想中,应该show出"AA",但是结果却是"FFFFFFAA"这是为什么呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VirusHuo
2001-07-21
打赏
举报
回复
结了。
VirusHuo
2001-07-21
打赏
举报
回复
我靠!
我犯了个弱错误....应该用unsigned char的。多出来的那些F是符号位!不好意思,见笑了。
qiwei
2001-07-21
打赏
举报
回复
恭喜!
VirusHuo
2001-07-21
打赏
举报
回复
这回行了。
VirusHuo
2001-07-21
打赏
举报
回复
谢谢叶老大,
我已经发了3个贴子,没别人说话,我就结不了分。呵呵。
「已注销」
2001-07-21
打赏
举报
回复
捧场
@_@
VirusHuo
2001-07-20
打赏
举报
回复
对,要计算长度。
char的话,sizeof 就是 1,char是 8 bit,当然是1了。
你的意思是,我在内存中存储的,并没有错,是在IntToHex的过程中错的?
wjzhuang
2001-07-20
打赏
举报
回复
IntToHex就是对int类型的数据
sizeof(aa)就是4了。而现在sizeof(aa)是1??
你要考虑大小吗?
VirusHuo
2001-07-20
打赏
举报
回复
有没有人救救我啊~~
VirusHuo
2001-07-20
打赏
举报
回复
to:wjzhuang(笨笨的快手程序猪)
这样的话,sizeof(aa)就是4了。而现在sizeof(aa)是1。
另: char aa[1]={0x1a};//这样结果就是1a。
只要第一位不是字母,就对。否则就错。
真不明白。
wjzhuang
2001-07-20
打赏
举报
回复
char aa[1]={0xaa};//改成 int aa[1]={0xaa];就可以了
ShowMessage(IntToHex(aa[0],2));
goadengoat
2001-07-20
打赏
举报
回复
好像是按照每四个字节分配地址
非计算机专业,转行程序员?我可以帮你
上完辅导班之后,就和学计算机专业出身的一样了吗? 本人上学期间为了计算机等级考试,在外面学了一下C语言,之后任何辅导班都没有上过,完全靠自学,没有人指导的摸索是漫长的 如果你
想
少走弯路,有几点需要...
WPS表格乘的结果和计算机的不一样,wps中计算结果和计算器结果不一样是为什么...
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。话题:wps中计算结果和计算器结果不一样是为什么?回答:分别选中你说的数据的所在单元格,看栏中显示的数字是多少这样看到的数据才是实际的数据,因为单元格经过格式设置,所以有些数据没有体现小数尾数(看到的四舍五入到某位小数或整数的数值),而表格公式计算时是按实际值进行计算的img src="https://pic.wenwen.soso.co...
为什么每次用计算机算数都不对,Excel算出来的数,和计算器结果对不上?
今天简单一点,分享一个非常实用的Excel小技巧吧。很多资深Excel表哥表姐, 都曾经被小难题折腾不轻。就在算工资,算奖金,算销售额的时候……会有一个莫名奇妙的现象。最近就连续有2位同学提出来,明明数据没有错,按计算器时也没有手抖,为什么用Excel计算的结果,和用计算器按出来的结果不一样?有一个结果,不管对错,可能你就忽略了。但是有2个不一样的结果,就一脸懵啊。曾经有一位同事,没有注意这个细节...
用深度学习每次得到的结果都不一样,怎么办?(Python)
https://www.leiphone.com/news/201706/zt4Dm491Ol58C8Mc.html?utm_source=tuicool&utm_medium=referral 神经网络算法利用了随机性,比如初始化随机权重,因此用同样的数据训练同一个网络会得到不同的结果。 初学者可能会有些懵圈,因为算法表现得不太稳定。但实际上它们就是这么设计的。随机初始化可以让网
一个多线程练习,为什么直接运行和debug结果不一样
异常状态:hadoop一个测试类代码,直接运行不报错,但是我
想
调试,打断点,一步一步的走,结果报错 在调试状态和正常运行情况下表现结果不同,一般是因为时间差导致的。简单的说,就是你代码中涉及到异步、多线程的地方,可能存在等待的关系,因为调试的断点和速度等关系导致运行的逻辑和你预
想
的不太一样,导致出现问题。...
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章