- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 人工挖孔桩工程量计算格式表格.xls VIP
- 北京师范大学天津静海实验学校2024-2025学年高二上学期第一次月考化学试卷.docx VIP
- 室内装饰装修施工组织设计.pdf VIP
- 人教A版(2019)必修第一册2.3二次函数与一元二次方程、不等式 同步练习(Word版含解析).docx VIP
- 5000tpd燃烧器技术介绍.pdf VIP
- 2023年山西云时代技术有限公司校园招聘考试笔试题库及答案解析.docx VIP
- 小学低年级传统文化故事教学策略研究与实践教学研究课题报告.docx
- 第4课 运动负荷的监控+课件+ 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- 中级职称评审-人工智能工程-专业技术报告.docx VIP
- 食品生物技术概论 教学课件 作者 廖威 主编 谭强 主审 第二章 基因工程在食品工业中的应用.ppt VIP
文档评论(0)