中易网

将16字节的十六进制数字转成32字节的,值还是一样的吗?只需要在前面加0就好了吗?

答案:4  悬赏:40  
解决时间 2021-01-15 23:08
  • 提问者网友:咪咪
  • 2021-01-15 06:21
将16字节的十六进制数字转成32字节的,值还是一样的吗?只需要在前面加0就好了吗?
最佳答案
  • 二级知识专家网友:神的生死簿
  • 2021-01-15 07:48
题目,含糊不清。
一个十六进制数字,只是占用四位二进制数。
一个字节的16进制数,是不是高四位为0,低四位是一个16进制数 ?
16字节的十六进制数字,共有 128 位,是不是高124位为0,低四位是一个16进制数 ?
----
试着翻译:

给你一个 16 位的有符号整数,其值为 32140,in base 5。(是五进制吗?楼主给翻译一下。)
其10进制、16进制、2进制的值是多少?
改写成一个 32 位数,是多少?

有符号数,拓展位数:正数,前面填写0、负数,前面填写1。
这就是 楼主所需要的 答案。
全部回答
  • 1楼网友:山君与见山
  • 2021-01-15 09:43
不需要转换吧,主要看你目标寄存器,如储存16位的就用AX,8位AL
  • 2楼网友:行雁书
  • 2021-01-15 09:08
我猜提问者是想问 将16比特的十六进制数字转成32比特的,值还是一样的吗?只需要在前面加0就好了吗?
如果是的话 我的回答是
1 如果这个操作数是有符号数 前面需要扩展成符号位
2 如果这个操作数是无符号数 前面加0就行
追问:我就是想问这个意思,我顺便把题目更新了下。
  • 3楼网友:执傲
  • 2021-01-15 08:23
将16字节的十六进制数字转成32字节的,是一个字节拆成两个字节吗?这值肯定不能还是一样的了。如原来的数是7BH,拆成两个字节就是07H,0BH,这就不是原来的数了,不可能还是一样,还要一样的,还要转成2个字节,这是不可能的。
追问:原来如此,题上说的就是“转成”, 我也不确定是不是“拆成”,那如果原值是000000000000087A(16字节),变成32字节该怎么做呢?
追答:16字节和16位的数,这差距可大了。所以,原提问与英文题目不是一个意思吗!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息