Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 0x在数字之前是什么意思?_Assembly_X86 16 - Fatal编程技术网

Assembly 0x在数字之前是什么意思?

Assembly 0x在数字之前是什么意思?,assembly,x86-16,Assembly,X86 16,有人知道为什么人们在数字之前使用0x吗 例如: mov ah, 0x16 mov ah, 16 它们之间有区别吗?0x意味着它是十六进制文字,0x16是22进制。0x意味着它是十六进制文字,0x16是22进制。0x是十六进制(基数16)。如果没有0x,则得到十进制数(以10为基数)。这种语法与它是一条mov指令无关,它是一种已经移植到其他语言中的C语法。不确定它是否真的以C开头,或者C是否从以前的语言(B?其他?)中得到它,表明它是以C开头的,而不是以BCPL或B开头的。0x的可能重复项是十

有人知道为什么人们在数字之前使用0x吗

例如:

mov ah, 0x16

mov ah, 16

它们之间有区别吗?

0x
意味着它是十六进制文字,
0x16
是22进制。

0x
意味着它是十六进制文字,
0x16
是22进制。

0x
是十六进制(基数16)。如果没有
0x
,则得到十进制数(以10为基数)。这种语法与它是一条
mov
指令无关,它是一种已经移植到其他语言中的C语法。不确定它是否真的以C开头,或者C是否从以前的语言(B?其他?)中得到它,表明它是以C开头的,而不是以BCPL或B开头的。
0x
的可能重复项是十六进制(以16为基数)。如果没有
0x
,则得到十进制数(以10为基数)。这种语法与它是一条
mov
指令无关,它是一种已经移植到其他语言中的C语法。不确定它是否真的以C开头,或者C是否从以前的语言(B?其他?)中得到它,表明它是以C开头的,而不是BCPL或B。可能是