标签:
一、二进制数转换成十进制数
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
//Function to convert binary to decimal int binary_decimal(int num) { int dec = 0, base = 1, rem; while(num > 0) { rem = num % 10; dec = dec + rem*base; base = base*2; num /= 10; } return dec; }
二、十进制数转换为二进制数
//Function to convert decimal to binary int decimal_binary(int num) { int rem, base = 1, binary = 0; while(num != 0) { rem = num % 2; num /= 2; binary += rem*i; base *= 10; } return binary; }
三、二进制数与八进制数之间的转换
四、二进制与十六进制转换
标签:
原文地址:http://my.oschina.net/lucusguo/blog/512042