255
173(10)=255(8)
173=10101101173=010101101=255
即十进制123=1*8^2+7*8^1+3*8^0=八进制173=7*16^1+11*16^0=十六进制7B。
173(10进制)=10101101(2进制)173(10进制)=255(8进制)173(10进制)=ad(16进制)
C/C++不支持输入输出二进制。3个3个划分是手工将二进制变为八进制的方法,是从右至左划分,最左边不足3位的前面用0补齐。10101101划分后是010,101,101,就是八进制的255。
然后把余数从后往前依次读出。十进制转换成八进制、十六进制同二进制一样,只需把除2变成8或16如:十进制的17转换成:17除2商=8余18除2商=4余04除2商=2余02除2商=1余01除2商=...
十六进制数7E相当十进制126,相当八进制数176;而十六进制数7B即十进制123、八进制数173;所以“该数值”应该是一个八进制数值。
123(十进制)=1111011(二进制)123(十进制)=173(八进制)
D十六进制77,即十进制的119二进制10101101,即十进制173八进制77,即十进制的63