数的表示
计算机中的数值是如何表示的?
各类数值在计算机中的表达形式称为机器数,它是一种二进制表达方式,即用0和1来表示数值。数的正负也是用0和1表示(0是正数,1是负数)。
机器数有无符号和有符号两种,无符号表示正数,在机器数中没有符号位。有符号数在机器数中是带符号位的,其最高位是表示正负的符号位,其余位的表示数值。
进制
在我们日常生活中,数值的表示一般采用的是十进制,除此之外还有一些数值的表达方式(二进制、八进制、十六进制),计算机就是采用二进制的表达方式。在表达式中,我们可以在数值前面添加符号来代表进制,二进制用后缀B,如10101111B,八进制用后缀Q,如257Q,十进制用后缀D(也可以不用后缀)如175D或175,十六进制用后缀H,如48AH
十进制转换成二进制
转换方法:除二取余法
我们可以采用除二取余法,转换过程如下图所示,
我们得到余数后,从下往上取,得到是 1001000即 72=1001000B
十进制小数转二进制
我们可以将十进制小数分成两个部分,第一个部分是整