请问重庆二级C语言考不考8进制,16进制,和二进制的传换哦

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:46:07
如果要怎么转换,16进制还有英文,怎么转啊,学不懂了,自学不容易啊

我考的时候就没有考,不过不考也应该掌握啊.
这个其实也很简单的:
8转2:可以先把8进制转为10进制的,再把10的转为2进制的,比如
八进制数321等于十进制数3*8^2+2*8^1+1*8^0=3*64+2*8+1=209,再把209转成二进制(用除法取余数);
16转2也一样啊;十六进制由0,1,2,3,4....8,9,A(10),B(11),C(12),D(13),E(14),F(15)这16个数组成;
如十六进制数B就等于十进制数11*16^0=11;十六进制数CB2=12*16^2+11*16^1+2*16^0=12*256+11*16+2;再把十进制的数转成二进制
数,也用除法取余数;