编程论坛
注册
登录
编程论坛
→
Matlab
matlab中十六进制显示问题
vfdff
发布于 2007-10-29 23:57, 3394 次点击
>> format short
>> a
a =
1
>> format hex
>> a
a =
3ff0000000000000
>> 为什么1在十六进制显示不是0000000000001呢 ?
2 回复
#2
mikylen
2007-11-12 20:55
那个就是一种16进制双精度的表示方法,并不是数值表示值
#3
vfdff
2007-11-17 23:17
恩,终于知道了 ,原来它就是把内存中对应的数值直接当作 16进制数据显示了
而实际是按照浮点格式存的,因此得到的数据不是真正的 值
1