c语言编程入门.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c 语言编程入门 内存条是一个非常精密的部件,包含了上亿个电子元器件,它们很小,达到了纳米级别。这 内存条是一个非常精密的部件,包含了上亿个电子元器件,它们很小,达到了纳米级别。这 些元器件,有两种状态,通电和断电,通电是高电平(5V),用 1 来表示,断电是低电平(0V), 用 0 来表示。所以,一个元器件有2 种状态。 如果我们通过电路来控制这些元器件的通断电,那么就可以得到很多0、1 状态的组合。例 如,8 个元器件有 28=256 种不同的组合,16 个元器件有 216=65536 种不同的状态。虽然一个元器件只能表示 2 种状态,但是多个组合起来就可以表示很多状态了,所以,我们通常将 8 个、16 个、24 或 32 个元器件组合起来表示一个字符,8 个元器件可以表示 256 个字符,16 个可以表示 65536 个字符。 我们将 1 个元器件称为 1Bit(比特),8 个元器件称为 1Byte(字节),那么 16 个元器件就是 2Byte,32 个就是 4Byte,以此类推,8×1024 个元器件就是 1024Byte,简写为 1KB, 8×1024×1024 个元器件就是 1024KB,简写为 1MB,8×1024×1024×1024 个元器件就是 1024MB,简写为 1GB。现在,你知道 1GB 的内存有多少个元器件了吧。 单位换算: ??? ? ? ? ? ? 1Byte = 8 Bit 1KB = 1024Byte 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 二进制思想 十进制有 0~9 共 10 个数字,基数为 10,逢十进一,借一当十;二进制只有0 和 1 两个数 字,基数为 2,逢二进一,借一当二。例如: ? ? ? 十进制 4321 = 4×103 + 3×102 + 2×101 + 1×100 二进制 1101 = 1×23 + 1×22 + 0×21 + 1×20 = 8 + 4 + 0 + 1 = 13 二进制 110.11 = 1×22 + 1×21 + 0×20 + 1×2-1 + 1×2-2 = 4 + 2 + 0 + 0.5 + 0.25 = 6.75 二进制数据的算术运算的基本规律和十进制数的运算十分相似。最常用的是加法运算和乘法运算。 二进制加法: 0+0=0 0+1=1 1+0=1 1+1=10 二进制乘法: 0×0=0 1×0=0 0×1=0 1×1=1 二进制减法: 0-0=0 1-0=1 1-1=0 10-1=1 二进制除法: 0÷1=0 1÷1=1 八进制和十六进制 八进制和十六进制 除了二进制,编程中也经常使用八进制和十六进制。 八进制有 0~7 共 8 个数字,基数为8,逢八进一,借一当八;十六进制中,用A 来表示 10, B 表示 11,C 表示 12,D 表示 13,E 表示 14,F 表示 15,因此有 0~F 共 16 个数字,基数为 16,逢 16 进 1,借 1 当 16。例如: ? ? ? 八 进 制 3072 = 3×83 + 0×82 + 7×81 + 2×80 = 1536 + 0 + 56 + 2 = 1594 十六进制 E3F9 = 14×163 + 3×162 + 15×161 + 9×160 = 57344 + 768 + 240 + 9 = 58361 为了加深印象,最后给大家看个笑话。 程序员A:“哥们儿,最近手头紧,借点钱?” 程序员B:“成啊,要多少?” 程序员A:“一千行不?” 程序员B:“咱俩谁跟谁!给你凑个整,1024,拿去吧。” 你看懂这个笑话了吗?请选出正确答案。 因为他同情程序员A,多给他 24 块 这个程序员不会数数,可能是太穷饿晕了 这个程序员故意的,因为他独裁的老婆规定1024 是整数 就像 100 是 10 的整数次方一样,1024 是 2 的整数次方,对于程序员就是整数 ASCII ASCII 码 我们知道,一个二进制位(Bit)有 0、1 两种状态,一个字节(Byte)有 8 个二进制位,有 256 种状态,每种状态对应一个符号,就是256 个符号,从 0000000 到 计算机诞生于美国,早期的计算机使用者大多使用英文,上世纪60 年代,美国制定了一套英文字符与二进制位的对应关系,称为ASCII 码,沿用至今。 ASCII 码规定了 128 个英文字符与二进制的对应关系,占用一个字节(实际上只占用了一个字节的后面 7 位,最前面 1 位统一规定为 0)。例如,字母 a 的的ASCII 码为 那么你暂时可以理解为字母 a 存储到内存之前会被转换为, 读取时遇到也会转换为 a。 完整的ASCII

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档