我们日常生活中使用的数字大多栗用毗。~9表示的十进制来表示,用十进制表示的数字称为十进制数。
计算机中使用的是以o和2表示的二进制数。在计算机中,信忠NI表示、运算等各种处理都是采用二进制数进行f。数控车床厂因此,为7能清晰地理解计算机的硬件和软件,需要对二进制数有一定的7解。
二进制数
计算机使用的是相当于电流“右”和“无”的以“。”和“l”两种数字表示的二进制数。
十进制是以10为单位,低位向高位逢f进一的-即第1位的权为1(10。一1),第2位的投为10(10‘=10),第3位的权为ioocio'=ioo)...}二进制是以2为单位,低位向高位逢二进一的,即第1位的杈为l(2。=1),第2位的权为2(21—2),第3位的权为4(2k4)…。二进制和十进制的互相转换方法如图9 l所示。
二进制数的运算:
用十进制采计算1+1为2,而用二进制米计算为10。数控车床厂另外,二进制数10 - 01为01。同样,乘除运算时,如果各位的运算结果不是O或l,则要进位或借位,这一点要注意。
表示信息的单位:
l位二进制数能够表示。和l两种信息,该信息单位称为l位,是表示信息量的最小单位。2位二进制数所具有的信息量有2’-4种,分别为。。,01,10,11。
在计算机中,常以字节为单位来表示信息量,所谓字节,就是8位二进制数表示的信息量,即8位一1字节。因此,l字节所具有的信息量有2 6 =256种。
信息的表示:
ASCII(American Standard Code for idormation Interchange)码能够用7个位表示英文字母、数字及其他符号。数控车床厂现在,各国将其扩展为8个位,加^各自的文字,例如日本使用片假名。在文字处理器中,将1字节文字称为半角文字。
汉字用2字节表示,称为全角文字。在因特阿中,有时不能表示扩展后的代码,所以最好不要使用汉字和半角文字。
统一码( Unicode)是为r适应世界各国的文字体系而开发的文字代码,可以用2个或4十字节来表示。
◆十六进制数:
六进制数是用O~9数字,10—15以字母A~F代替,来表示数值的。由表9.1所示的十连制数、二进制数及十六进制数的关系町知,l位I六进制数正好可以表示4位二迸制数。数控车床厂二进制数与十六进制数的转换非常方便,可以直接采用4忙二进制数替换成1位十六进制数的方法实现转换。数控车床厂因此,通常计算机处理的数据都采用十六进制数表示。
◆补码:
对于“2Eal教A,-数Bmhri,使全体位向上进一位的最小自然数B,称为相对于A的n Wjil码.与数B~/W,使其不向上进位的最大自然数B,称为相Xt于A的n—lrb7F码.
例如'对于二i制数oiio.与1010相加后变为ioooo,ttwtl。10称为相对于。¨。的2的补码;面只有与1001相加后才能变为¨¨,因此iooi称为相对于。¨。的1的补码。
在计算机中,多用2的补码表示负数。W如,将减法运算iooo - 01l。=00l。用2的补码表示成加法运算则为iooo+ioio=iooi。。数控车床厂因为忽略了进位,所以与减法运算的结果00】。相同。求=11~iJlft的2的补码时,将原米的二进制数的各位反#后+l即可.