进制十进制:0 1 2 3 4 5 6 7 8 9由这些数字组成的数就是十进制 二进制:0 1 由这些数字组成的数就是二进制 八进制:0 1 2 3 4 5 6 7由这些数字组成的数就是八进制 十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F由这些数字组成的数就是十六进制“半斤八两”17两=1斤1两 十进制和二进制加法:C语言C++学习交流群560655063或者关注微信公众号cyuyan01 获取大量学习资料 十进制运算:0+0=0 0-0=0 0*0=0 0/1=0 0+1=1 0-1=-1 0*1=0 1/1=1 1+0=1 1-0=1 1*0=0 1+1=2 1-1=0 1*1=1 二进制:0+0=0 0-0=0 0*0=0 0÷1=0, 0+1=1 0-1=1 0*1=0 1÷1=1 1+0=1 1-0=1 1*0=0 1+1=10 1-1=0 1*1=1 C语言C++学习交流群560655063或者关注微信公众号cyuyan01 获取大量学习资料 十进制转二进制:辗转相除,逆向排序:C语言C++学习交流群560655063或者关注微信公众号cyuyan01 获取大量学习资料 二进制转十进制:(位权相加)C语言C++学习交流群560655063或者关注微信公众号cyuyan01 获取大量学习资料 1、先算出2进制数的位数 2、每一个位上面的数值(0,1)乘上2的(位-1)次方。 (位-1) 3、求和。 注:2的0次方是1。 二进制:10------------2(十进制) 100----------4 1000--------8 10000------16 100000----32 1000000-----64 10000000------128 100000000------256 1000000000 ----512 520 = 512+8 --->1000000000 1000 ---->1000001000 十进制和八进制、十进制和十六进制。 十进制转八进制:辗转相除,逆向排序 (除8) 十进制转十六进制:辗转相除,逆向排序 (除16) 八进制转十进制: 十六进制转十进制: 二进制转十进制: D 要求得的十进制 X 位上面的数值 n 从右往左的位 B 要转换的(二 八 十六)进制 C语言C++学习交流群560655063或者关注微信公众号cyuyan01 获取大量学习资料 二进制<----->八进制 3位变1位(从右往左) 1位变3位(如果转化出来不足3位,在前面补足3位) C语言C++学习交流群560655063或者关注微信公众号cyuyan01 获取大量学习资料 二进制<----->十六进制 4位变1位(从右往左) 1位变4位(如果转化出来不足4位,在前面补足4位) C语言C++学习交流群560655063或者关注微信公众号cyuyan01 获取大量学习资料 总结:1、十进制转化为其他进制(辗转相除) 2、其他进制转化为十进制(位权相加) 3、二进制和8进制(3位1位) 4、二进制和十六进制(4位1位) 5、八进制和十六进制(间接转) 今天小编分享到这,每天更新C语言或者C++的文章。每天分享学习C语言和C++过程中遇到的困难和有趣的事情。希望各位读者能关注并转发哦!----->----->
|
|