进制转换
进位计数制 生活中我们常用的是10进制,但在计算机中数据都是以2进制的形式保存的。因此,熟练掌握2进制的特点和运算是编写程序并不可少的前提。 一般来说, 进位计数制 包含三个要素: 数制使用的数码:十进制含10个数码0~9,二进制含2个数码0和1等。 进位规则:十进制为逢十进一,二进制为逢二进一等。 每一个数位上数码所具有的权:十进制数码各位的权是以10为底的幂,二进制数码各位的权是以2为底的幂。 一般而言,对于用R进制表示的数N(R为任意正整数),可以按权展开为: N=K n ×R n +K n-1 ×R n-1 +…+K 1 ×R 1 +K 0 ×R 0 +K -1 ×R -1 +…+K -m ×R -m (公式A) 例:828.8 = 8×102+2×101+8×100+8×10 -1 ,这里必须要注意的是任何进制中个位数的权值都是1,从右往左权值越来越大。 常用进制 在计算机中,常用的进制有四种:2进制(代号B),8进制(代号O),16进制(代号H)和10进制(代号D),其中16进制所用的数码为0-9和A-F(A代表10,F代表15)。这里之所以加入了8进制和16进制,是因为用2进制表达数值需要的位数往往很大,不便于书写和阅读。 不同的进位计数制之间需要进行转换,而且以10进制与2进制之间的转换为主,需要熟练掌握。另外为了今后的计算方便