2025-11-20 06:39:02
ffh是十六进制数,h是十六进制的标识符,十进制等于255。在编程和底层代码里,这种写法很常见,像把数字写成ffh就是告诉机器用十六进制算。比如看代码里写个变量存255,写成ffh比写255更方便,因为直接对应二进制16位全1的状态。
为啥是这个答案呢?首先得搞清楚h是十六进制的标志,就像二进制用b表示二进制数。比如ffh里的f代表15,两个f就是15乘16加15,等于240加15就是255。数据转换时得按权值算,第一位是16的平方位,第二位是16的一次方位,所以ffh=15×16²+15×16¹+0×16⁰?等等,这里好像算错了,应该是两位数的话,第一位是16的一次方,第二位是16的二次方?啊不,两位的话第一位是16的1次方,第二位是16的0次方?不对,两位十六进制数的话,第一位是16的1次方,第二位是16的0次方,所以ffh其实是15×16¹+15×16⁰,这样算下来就是240加15等于255。可能刚才的权值位置搞反了,但结果是对的。就像二进制10h是16,100h是256,这样推算下来ffh就是255。不过要注意h的位置,如果写成FFh或者FFH也是一样的,字母大小写无所谓,关键后面跟个h就行。
本题链接: