找回密码
 注册
Simdroid-非首页
查看: 184|回复: 2

在MATLAB中怎么把字符串'FFFFFFFD'转化为十进制数-3(hex2dec不行)

[复制链接]
发表于 2006-11-23 09:16:46 | 显示全部楼层 |阅读模式 来自 河南郑州
各位前辈好,谁知道在MATLAB中怎么把字符串'FFFFFFFD'转化为十进制数啊(这个字符串是有符号的就是说要得到结果-3)直接用HEX2DEC()或HEX2NUM()好像不行 (FFFFFFFD是-3的补码形式) 。

[ 本帖最后由 coolhero 于 2006-11-23 09:37 编辑 ]
发表于 2006-11-23 10:05:22 | 显示全部楼层 来自 湖南长沙

直接按该码的定义编程

Simdroid开发平台
补码,最高位为符号位,但值位为原码取反加1

按照这样的定义,直接可以得到符号+十六进制数,再16进制数定义来就可以了.

[ 本帖最后由 scqxaie 于 2006-11-23 10:12 编辑 ]
发表于 2006-11-23 10:56:18 | 显示全部楼层 来自 湖南长沙

例如用mathematica有

--------------------------------------
matlab可以相应得到.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2026-1-7 23:21 , Processed in 0.033785 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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