简单的知识

原创 2007年09月24日 07:13:00

1、二进制数、八进制数、十六进制数转十进制数
有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数。个位,N=1;十位,N=2...举例:
110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D
110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D
110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D
2、十进制数转二进制数、八进制数、十六进制数
方法是相同的,即整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼接成一个数作为转换的最后结果。
例:见四级指导16页。
3、二进制数转换成其它数据类型
3-1二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足,
就是一个相应八进制数的表示。
010110.001100B=26.14Q
八进制转二进制反之则可。
3-2二进制转十进制:见1
3-3二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,
不足四位的用0补足,就是一个相应十六进制数的表示。
00100110.00010100B=26.14H
十进制转各进制
要将十进制转为各进制的方式,只需除以各进制的权值,取得其余数,第一次的余数当个位数,第二次余数当十位数,其余依此类推,直到被除数小于权值,最后的被除数当最高位数。
一、十进制转二进制
如:55转为二进制
2|55
27――1 个位
13――1 第二位
6――1 第三位
3――0 第四位
1――1 第五位
最后被除数1为第七位,即得110111
二、十进制转八进制
如:5621转为八进制
8|5621
702 ―― 5 第一位(个位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最后得八进制数:127658
三、十进制数十六进制
如:76521转为十六进制
16|76521
4726 ――5 第一位(个位)
295 ――6 第二位
18 ――6 第三位
1 ―― 2 第四位
最后得1276516
二进制与十六进制的关系
2进制 0000 0001 0010 0011 0100 0101 0110 0111
16进制 0 1 2 3 4 5 6 7
2进制 1000 1001 1010 1011 1100 1101 1110 1111
16进制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
可以用四位数的二进制数来代表一个16进制,如3A16 转为二进制为:
3为0011,A 为1010,合并起来为00111010。可以将最左边的0去掉得1110102
右要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,将各单位对照出16进制的值即可。
二进制与八进制间的关系
二进制 000 001 010 011 100 101 110 111
八进制 0 1 2 3 4 5 6 7
二进制与八进制的关系类似于二进制与十六进制的关系,以八进制的各数为0到7,以三位二进制数来表示。如要将51028 转为二进制,5为101,1为001,0为000,2为010,将这些数的二进制合并后为1010010000102,即是二进制的值。
若要将二进制转为八进制,将二进制的位数由右向左每三位一个单位分隔,将事单位对照出八进制的值即可。

 

简单的数论小知识

经过我这一段时间对数论的一顿乱学,现在总结几点最基础的吧.1.gcd算法 gcd算法用来求最大公约数,最普遍且优美的算法就是辗转相除法。int gcd(int a,int b){ i...
  • yangbowen2
  • yangbowen2
  • 2017年10月28日 16:45
  • 47

网管员应该掌握好的学习方法

近期总有许多新网管或准网管朋友问我,该如何学好这么多的网管知识和技能。说实在的,这也是我当初做网管时所急需要问的,但当时没人回答我。现在我把我这么多年积累下来的一些自认为比较好的经验和心得介绍给大家,...
  • lycb_gz
  • lycb_gz
  • 2007年10月15日 07:49
  • 10187

Java IO 全攻略--之二

3.4 字节流与字符流        从上面我们可以看出IO中的字节流是极其复杂的,存在大量的类,到目前为止还没有真正使用它们,使用它们应该也是极其复杂的吧!JDK1.1后Sun对IO库进行了重...
  • gaoqinqing
  • gaoqinqing
  • 2011年12月27日 13:19
  • 154

MySQL基本语法思维导图

如有错误,还请指正!
  • slh2016
  • slh2016
  • 2016年11月13日 14:14
  • 251

SQLite基础知识及简单应用

 SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低, 在嵌入式设备中,...
  • huwei2003
  • huwei2003
  • 2014年09月15日 15:17
  • 1295

每天一个小知识点6(bootstrap总结)

bootstrap总结 *Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/H...
  • ly285497997
  • ly285497997
  • 2015年07月19日 10:34
  • 603

java虚拟机知识点简要梳理

首先来看一个java虚拟机的思维导图,下面每个知识点都可以进行展开,本篇只做简要梳理 上图是从类的整个生命来梳理的,包括类的加载、验证、准备、解析、初始化、使用、卸载,将一一做简要介绍 ...
  • newhope1106
  • newhope1106
  • 2017年03月14日 22:35
  • 534

java的JVM虚拟机相关知识,简单易懂。

java的JVM虚拟机相关知识,简单易懂。
  • MRA__S__
  • MRA__S__
  • 2017年03月07日 15:05
  • 396

11个基本数论知识

 1、本原勾股数: 概念:一个三元组(a,b,c),其中a,b,c没有公因数而且满足:a^2+b^2=c^2 首先,这种本原勾股数的个数是无限的,而且构造的条件满足: a=s*t,b=(s...
  • Songjs19931206
  • Songjs19931206
  • 2015年01月20日 12:39
  • 1026

决斗场 - 实验吧 密码学 传统知识+古典密码

题目链接:http://www.shiyanbar.com/ctf/1991 此题如名,用到的是传统知识和古典密码,个人觉得这题坑的一批。 首先我们通过千支顺序得到信中的内容应该是: 辛卯,顺序为...
  • RaAlGhul
  • RaAlGhul
  • 2017年11月10日 12:49
  • 489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单的知识
举报原因:
原因补充:

(最多只允许输入30个字)