- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
今天这次课,主要给大家写写“进制”, JAVA的变量,以及运算符的使用.
群里有同学反映文档写得不够嗨,好吧,我想说..学到深处自然嗨…
进制
我们为什么要理解一下进制,因为我们是搞计算机的。
进制顾名思义就是进位的制度,原始人一开始都比较傻缺,算术时用完手指用脚趾,用完脚趾用牙齿。后来懂得遮羞之后,脑子也灵活了,开始用石头来记录,他们规定好了每数若干个数,就在树上画上一比。数10个数,画一笔,叫十进制,数2个数画一笔,叫二进制..以此类推。时至今日,我们主要使用二进制,八进制,十进制,和十六进制。
别看简单,很多人还未必懂得它们的运算:
二进制: 0,1
八进制: 0到7 ,用0作为开头表示
十进制: 不会的去撞墙好吗?
十六进制:0到9,A到F(A-10,B-11,C-12,D-13,E-14,F-15
十六进制用0x作为开头表示
二进制
前面的课我们有提过,可以通过电子元件的导通与否,来表示二进制的0和1. 我们电影里看到的电报,就是通过“滴”和停顿,来排列组合出了很多的信息。二进制应用的思维,对计算机的发展起到了十分重要的作用。
计算机中的最小单位: 1 byte=8位
有人问byte是什么?! 就是字节,1字节等于8bit,这个位,代表的就是二进制位。也就是说8个0或者1组成的单位。
顺便科普一下:
1KB = 1024byte
1MB = 1024KB
1GB=1024MB
1TB=1024GB
十进制与二进制之间的转换
十进制与二进制我们可以这样去理解:
十进制
256=2*102+5*101+2*100=200+50+2
那么同理二进制:
1110 = 1*23 + 1*22+1*21+ 0*20 = 8+4+2+0= 14
(也就是说二进制数1010转成十进制表示14)
晕眩了吗各位…如果我来一你们能最快的算出十进制是多少吗?
这里必须就要记一个方法:
因为0乘以任何数肯定为0,所以位置上是0的,我们可以忽略了,而位位置上是1的,假设它8个位全是1,那么每一位表示的十进制数值分别是:
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1 (其实就是低位开始不断往前乘2啊~~)
记住了上面这个,很快就能算出二进制了吧~
( 全部加起来就是255,255这个数字,搞网络的同学应该很眼熟吧!没错了,网络的子网掩码址经常看到255.255.255.0,其实它就是4个字节来组成的玩意。其实255够用吗?肯定不够啊,如果我们的电冰箱,洗衣机啥玩意都要有独立的网址,显然不够用,于是有了个ipv6.. 每一段的表示用到了十六进制,所以已经很嗨了,物联网就此到来…)
例如:1111 多少(你心里要默念8+4+2+1,其实看多了也就眼熟了)
1010 (8+2=10)
11011(16+8+2+1=27)
1.4 二进制与八进制,十六进制的转换
问大家: 二进制 111等于十进制的多少? 没错,4+2+1=7
八进制是不是逢8就进位?所以,当我们要把二进制转化成八进制的时候,很简单,例如成八进制,先把它们从低位起3个位一组拆分,不够3位的在最前面补0:也就是010-101-110 ,然后分别转换成八进制,就是256,书写成0256,前面加个0是为了表示这是个八进制(这个可不读二百五十六啊,读二五六)
同样的,二进制1111, 十进制就是15,而十六进制,逢16就会进位。
那么将二进制转成十六进制,首先就要将二进制4个一组的拆分。
例如,我们把它拆成1010-1100, 前面的1010转成十进制是十,十在十六进制里,用A表示, 后面的1100,十进制12 , 12在十六进制里用C表示,表示起来就是 0xAC (前面的0x就是告诉计算机,这是个十六进制,这下你明白为什么我们有时候看到一些什么又ABC,又0又X的了吧,因为它们是十六进制)
二进制的逻辑应用
对二进制运算更牛叉的,尤其是黑客,整天研究,其中就包括二进制的位运算。什么是位运算,与,或,非,异或,等等,这些,就是位运算。其实位运算能够大大的减少计算的时间,提高性能。对位运算感兴趣的同学,可以试一试,如何能最快的让计算机出2的3次方?
这里我们不深究了,要不然会直接搞蒙自己。作为从事IT但不立志成为黑客的同学,了解一下计算机的基本单位,二进制与其他进制的转换,就可以了。真正软件开发当中,用的二进制进行位运算的也比较少,嵌入式系统和单片机开发可能会运用较多,因为一个软件代码用位运算来搞,接你班的同事会疯掉,项目
您可能关注的文档
- 第1章真空中的静电场汇编.doc
- 第1章作业汇编.doc
- 第02讲+元素周期表汇编.doc
- 第02讲第二章财务管理基础(一)汇编.doc
- 第2单元《变化的天气》教参汇编.doc
- 电子电工第7章素材.ppt
- 电子电工第七单元素材.doc
- 第2单元光汇编.doc
- 第2节静电力库仑定律汇编.doc
- 第2节时间和位移新汇编.doc
- 跨境办公用品电商行业2025年仓储机器人应用案例分析及市场预测报告.docx
- 矿山智能化开采2025年无人作业技术智能化矿山设备智能化产业政策发展报告.docx
- 2025年珠宝行业跨境电商直播业务模式创新报告.docx
- 2025年中国低空经济航空俱乐部会员流失原因分析及改进措施效果评估报告.docx
- 金融衍生品市场创新风险防范与合规性研究报告.docx
- 跨境办公用品电商行业2025年仓储机器人应用行业政策解读报告.docx
- 建筑工程配件加工方案设计(3篇).docx
- 农业人工智能在2025年农业病虫害预测中的应用报告.docx
- 新餐饮时代2025年餐饮品牌供应链管理案例解析与创新策略.docx
- 抗肿瘤药物处方权与调剂权授权考核试题及答案.docx
最近下载
- 成都电子科技大学实验中学新初一均衡分班语文试卷.doc VIP
- 成都电子科技大学实验中学新初一分班数学试卷含答案.doc
- 固体废物热值测定实验.doc VIP
- 14J936变形缝建筑构造.pptx VIP
- ZrO2-III 液晶显示氧化锆氧量分析仪说明书.pdf VIP
- 轻松学中医系列——《药性赋》选讲-曾培杰.docx
- Schneider Electric施耐德EvoPacT™ HVX 12kV真空断路器 全新一代数字化中压配电产品 操作手册安装和用户指南(中文).pdf
- 数控车削加工技术课程思政教学改革实践案例.docx VIP
- KORG科音Pa700快速说明书.pdf
- 2025年6月浙江省杭州市高一地理学考模拟试卷 1 .pdf VIP
文档评论(0)