c语言程序设计预备知识(new)
十六进制?二进制 方法:将每位十六进制数用4位二进制表示即可 。 二进制、八进制、十六进制之间的转换 例 将十六进制数(A9D.6C)16转换成二进制数 所以 (A9D.6C)2 = (101010011101.011011)2 十六进制数: A 9 D . 6 C 1010 二进制数: 0000 ~ 0 0001 ~ 1 0010 ~ 2 0011 ~ 3 0100 ~ 4 0101 ~ 5 0110 ~ 6 0111 ~ 7 1000 ~ 8 1001 ~ 9 1010 ~ A 1011 ~ B 1100 ~ C 1101 ~ D 1110 ~ E 1111 ~ F 1001 1101 . 0110 1100 请问……….???? (9FDA.4B)16 = (__________)8 (256)7 = (___________)6 语言程序设计教程 王敬华 第一章 预备知识 C Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1.3 机器数的表示形式及其表示范围 真值与机器数 真值:一个带符号数由两部分组成:一部分表示数的符号,另一部分表示数的数值。一般,直接用正号“+”和负号“-”来表示符号的二进制数,叫做符号数的真值。 机器数:计算机中的数是用二进制来表示的,数的符号也是用二进制来表示的。把一个数连同其符号在内在机器中的表示加以数值化,这样的数称为机器数。 一般用最高有效位来表示数的符号,正数用0表示,负数用1表示。 真值: + 1 0 1 1 - 1 0 1 1 机器数: 0 1 0 1 1 1 1 0 1 1 数值 符号 数值 符号 机器数的表示形式 原码 补码 反码 语言程序设计教程 王敬华 第一章 预备知识 C Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1.3 机器数的表示形式及其表示范围 原码 原码又称为“符号-数值表示”。在以原码形式表示的正数和负数中,第1位表示符号位,对于正数,符号位记为0,对于负数,符号位记为1,其余各位表示数值部分。 例:N1 = +10011 N2 = -01010 [N1]原 = 010011 [N2]原= 101010 根据上述原码形成规则,一个n位的整数N(包含一位符号位)的原码一般表示为: