汇编语言中 MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. 这个 符号扩展和零扩展时什么意思?
发布网友
发布时间:2022-05-07 14:50
我来回答
共3个回答
热心网友
时间:2023-11-05 04:36
零扩展就是前面用0补齐
符号扩展就是:如果最高位是0,则用0补齐;是1则用1补齐
如:
8位的+1,表示为二进制为00000001,补成16位的话,零补齐为0000000000000001,符号补齐为0000000000000001
8位-1,表示成二进制为11111111,补成16位的话,零补齐为0000000011111111,符号补齐为1111111111111111
热心网友
时间:2023-11-05 04:36
16位二进制 0xFFFF(有符号数-1, 无符号数65535) 最高位是1,
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:37
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:36
零扩展就是前面用0补齐
符号扩展就是:如果最高位是0,则用0补齐;是1则用1补齐
如:
8位的+1,表示为二进制为00000001,补成16位的话,零补齐为0000000000000001,符号补齐为0000000000000001
8位-1,表示成二进制为11111111,补成16位的话,零补齐为0000000011111111,符号补齐为1111111111111111
热心网友
时间:2023-11-05 04:36
16位二进制 0xFFFF(有符号数-1, 无符号数65535) 最高位是1,
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:37
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:36
零扩展就是前面用0补齐
符号扩展就是:如果最高位是0,则用0补齐;是1则用1补齐
如:
8位的+1,表示为二进制为00000001,补成16位的话,零补齐为0000000000000001,符号补齐为0000000000000001
8位-1,表示成二进制为11111111,补成16位的话,零补齐为0000000011111111,符号补齐为1111111111111111
热心网友
时间:2023-11-05 04:36
16位二进制 0xFFFF(有符号数-1, 无符号数65535) 最高位是1,
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:36
零扩展就是前面用0补齐
符号扩展就是:如果最高位是0,则用0补齐;是1则用1补齐
如:
8位的+1,表示为二进制为00000001,补成16位的话,零补齐为0000000000000001,符号补齐为0000000000000001
8位-1,表示成二进制为11111111,补成16位的话,零补齐为0000000011111111,符号补齐为1111111111111111
热心网友
时间:2023-11-05 04:37
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:36
16位二进制 0xFFFF(有符号数-1, 无符号数65535) 最高位是1,
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:37
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:36
零扩展就是前面用0补齐
符号扩展就是:如果最高位是0,则用0补齐;是1则用1补齐
如:
8位的+1,表示为二进制为00000001,补成16位的话,零补齐为0000000000000001,符号补齐为0000000000000001
8位-1,表示成二进制为11111111,补成16位的话,零补齐为0000000011111111,符号补齐为1111111111111111
热心网友
时间:2023-11-05 04:36
16位二进制 0xFFFF(有符号数-1, 无符号数65535) 最高位是1,
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)
热心网友
时间:2023-11-05 04:37
零扩展成32位变为 0x0000FFFF (无符号数65535)
符号扩展成32位: 0xFFFFFFFF (有符号数-1)