早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++中0xfe代表十进制的哪个数?该怎么计算?

题目详情
C++中0xfe代表十进制的哪个数?该怎么计算?
▼优质解答
答案和解析
这个是十六进制表示法,0x不代表具体的数字,就是用来表示这个数是十六进制的,后面的fe部分才是具体的数字.那么具体计算方式在十六进制中有a表示10,b表示11,c表示12,d表示13,e表示14,f表示15,0-9还是表示0-9,.具体到fe这个数他的十进制结果就是
15*16^1+14*16^0=15*16+14*1=254;(其中^运算表示指数运算)
推广开来呢,对于一个十六进制数XnXn-1.X2X1X0,他的结果可以都表示为:
Xn*16^n+Xn-1*16^(n-1).X2*16^2+X1*16^1+X0*16^0