说说二进制的那些事
2016-10-26 10:52
141 查看
前言:初次接触进制是在高中时候,懵懵懂懂的,只是在看了下百度百科。大学,选了计算机这条路。进制并不是很难,只是如果不总结,总感觉乱乱的。
1.各种进制
不管是十进制还是二进制,十六进制,六十进制,二十四进制等等,各种进制不外乎计数的目的。只是,二十四进制,六十进制等一般多用于计时,十进制在生活中最为常用,所以我们最为熟悉。而二进制刚开始接触,确实有点难以接收,有点陌生。
2.进制间转换
1)其他进制转换为十进制。
科学计数法,按权展开。比如:(二进制转换为十进制)
111001 = 1* 2^5+1*2^4+1*2^3+0*2^2+0*2^1+1*2^0
其实不难理解。1*2^0,从0开始计数;0*2^1,这部分之前已经进位一次,所以权为1,以此类推
2)十进制转换为其他进制
a.短除法
十进制数除以将转换进制的相应的权,比如:
十进制数57不断除以2取余数,最开始的余数是转换后进制最高位,最后面的余数是转换后进制的最低位
3.技巧
二进制,八进制和十六进制之间,因为二的三次方是八,二的四次方是十六,所以,这三种进制之间的转换有些技巧。比如:
八进制转换为二进制,将一位八进制拆分为三位二进制
二进制转换为八进制,将三位二进制转换为一位八进制
4.其他
由此类推
1.各种进制
不管是十进制还是二进制,十六进制,六十进制,二十四进制等等,各种进制不外乎计数的目的。只是,二十四进制,六十进制等一般多用于计时,十进制在生活中最为常用,所以我们最为熟悉。而二进制刚开始接触,确实有点难以接收,有点陌生。
2.进制间转换
1)其他进制转换为十进制。
科学计数法,按权展开。比如:(二进制转换为十进制)
111001 = 1* 2^5+1*2^4+1*2^3+0*2^2+0*2^1+1*2^0
其实不难理解。1*2^0,从0开始计数;0*2^1,这部分之前已经进位一次,所以权为1,以此类推
2)十进制转换为其他进制
a.短除法
十进制数除以将转换进制的相应的权,比如:
十进制数57不断除以2取余数,最开始的余数是转换后进制最高位,最后面的余数是转换后进制的最低位
3.技巧
二进制,八进制和十六进制之间,因为二的三次方是八,二的四次方是十六,所以,这三种进制之间的转换有些技巧。比如:
八进制转换为二进制,将一位八进制拆分为三位二进制
二进制转换为八进制,将三位二进制转换为一位八进制
4.其他
由此类推
相关文章推荐
- 说说程序员封闭开发的那些事
- QTP的那些事--二进制和字符串的相互转换
- 说说JAVA I/O流的那些事
- 说说网站改版和301永久重定向的那些事
- 说说jQuery easyUI的那些事之一——资源文件(css\js)加载问题
- 说说关于Android使用Gson解析Json所需实体类的那些事~
- 说说watir-webdriver那些事(三)如何定位页面元素
- 说说String和StringBuffer的那些事
- 说说mysql的那些事
- 简单说说PHP优化那些事(经验分享)
- 简单说说PHP优化那些事
- [C#基础]说说委托+=和-=的那些事
- 说说调剂的那些事
- 说说细胞统计那些事
- 说说Action和Jsp页面交互的那些事
- 说说创业公司上云计算的那些事
- 说说三星智能机那些事
- “东兴饭局”截胡“丁磊晚宴” 说说互联网“顶级饭局”的那些事
- 说说JavaScript那些事
- 【说说网络流的那些事】网络流基础知识Ver0.1(算法篇)