码迷,mamicode.com
首页 > 其他好文 > 详细

九、进制转换

时间:2017-08-20 12:42:48      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:字母   为什么   计算机   之间   进制之间的转换   制度   bit   表示   基础   

计算机存储数据采用的是二进制
1.什么是进制
进制其实就是进位制度,规定好的进位方法,列如:十进制是逢十进一,二进制是逢二进一
a.常见的进制:十进制【0~9】,二进制【0~1】,八进制【0~7,用数字0开头】,十六进制【0~9,a~f或者A~F,用0x或者0X开头】
b.进制的特点
1>每种进制都有确定的符号集
2>每种进制采用位置表示发,位置不同,表示的数值不同,值不同与他所在位的权值有关
列如:12345--->1*10^4+2*10^3+3*10^2+4*10^1+5*10^0
c.为什么计算机采用二进制存储数据
采用开关原来,用0和1来表示;计算机运算起来效率更高

2.进制之间的转换
计算机存储数据的单位:
计算机中表示数据的最小单位:比特【bit--b】,又称为 位
计算机中处理数据的最小单位:字节【Byte--B】
1B=8b
KB MB GB TB PB EB ...DB
1KB=1024B

a.十进制转换成二进制
转换原理:对于整数,对十进制数除2运算,直到商为0,然后讲各个步骤得到的余数倒着写下来
对于小数,整数部分同上,小数部分乘以2取整
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010
b.二进制---->十进制


c.二进制---->八进制
转换原理:从左往右依次分组,三位一组,不足补0,将每一组的二进制装换为十进制,然后从左往右链接起来
010 010 110--->226--->0226


d.二进制---->十六进制
转换原理:从左往右依次分组,四位一组,不足补0,将每一组的二进制装换为十进制,然后从左往右链接起来,如果十进制大于10的时候,用a~f的字母表示
1001 0110--->96--->0x96

3.计算机处理数据的方式
数值有正负之分的

原码:这个数的二进制表示形式,高位表示符号位,1表示负数,0表示正数
反码:将原码除了符号位之外剩下的各位取反
补码:在反码的基础上,加1
注意:其中,正数的原码,反码以及补码都是同一个【二进制】
反码和补码主要针对负数

计算机处理数据不是通过原码和反码进行的,计算机中存放数据采用的是二进制的补码形式。

九、进制转换

标签:字母   为什么   计算机   之间   进制之间的转换   制度   bit   表示   基础   

原文地址:http://www.cnblogs.com/lsp-lsp/p/7341694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!