/*进制的转换*/
#include <stdio.h>
int main(){
/*
10进制:123=1*100+2*10+3*1=123
8进制:0123=1*64+2*8+3*1=83
16进制:0x123=1*256+2*16+3*1=291
*/
/*
二进制与八进制互转:
每3个2进制表示一个8进制:因为0b111==07 (8进制每位最大是7)
*/
/*
2进制转8进制:0b 011 111 111=0377
8进制转2进制:0 1 2 3=001 010 011
*/
/*
0b 0011 1111 1111=0x3FF
0x 1 2 3=0001 0010 0011
123-->2进制:0b0111 1011-->8进制:0173-->16进制:0x7B
*/
return 0;
}
|
|