找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 834|回复: 1

负数十进制与十六进制数的转换

[复制链接]
发表于 2009-5-5 21:56:35 | 显示全部楼层 |阅读模式
初学者有个问题请教下各位,计算机默认的存储数据是自动转化为补码的,当我把十进制数-1输入计算机后会转化为FFFFFFFFFFFFFFFF保存,当我再想用十六进制数字符转数值转换函数把它转化为十进制时却为一很大的正数,不是-1,计算机把FFFFFFFFFFFFFFFF当成一个无符号数了,我现在想把它(FFFFFFFFFFFFFFFF)转换为负数后进行后续计算,有什么好的办法没啊,恳请各位赐教下
发表于 2009-5-5 22:04:37 | 显示全部楼层
转换都是反过程。按相反过程不行么?传上来程序分析。
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 15:33 , Processed in 0.023320 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表