元 变化

常见进制

二进制

数据由0和1数码表示,基数为2

逢二进一,借一当二

八进制

一种计数法,採用0,1,2,3,4,5,6,7数码表示,基数为8

逢八进一,借一当八

八进制开头要以数字0开头

八进制仅表示整数

十六进制

数据的一种表示方法,採用 0--9,A--F数码表示,字母不区分大写和小写,基数为16

逢十六进一,借一当十六

十六进制仅表示整数

二、八进制

4  2  1

二进制   --->  八进制

整数部分从最低有效位開始,以3位一组,最高有效位不足3位时以0补充

小数部分从最高有效位開始,以3位一组,最低有效位不足3位时以0补充

(11001111.01111) 2 = (011 001 111.011 110) 2 = (317.36) 8

八进制   --->  二进制

每一位八进制数改写成等值的3位二进制数,次序不变

(17.36) 8 = (001 111.011 110) 2 = (1111.01111) 2

二、十进制

二进制  ---> 十进制

从右到左用二进制的每一个数去乘以2的对应次方(次方从0開始算起)

(1101)  2 =  1*2+ 0*2+ 1*2+ 1*2= 1 + 0 + 4 + 8 = 13

十进制  --->  二进制

除2取余,逆序排列

(35) 10 = (100011) 2

二、十六进制

二进制   --->  十六进制    ( 8 4  2 1 )

整数部分从最低有效位開始,以4位一组,最高有效位不足4位时以0补充

小数部分从最高有效位開始,以4位一组,最低有效位不足4位时以0补充

(11001111.01111) 2 = (1100  1111.0111 1000) 2 = (BF.78)  16

十六进制   --->  二进制

每一位十六进制数改写成等值的4位二进制数,次序不变

(17.36) 8 = (0001 0111.0011 0110) 2 = (10111.0011011) 2

十进制 -->  二进制

时间: 2024-08-25 21:21:42

元 变化的相关文章

享元模式(结构型)

思考问题:设计一个围棋游戏,模拟一个下棋动作,如何设计? 解答:很直接的,我们会设计一个棋盘类Chessboard,一个棋子类Chesspiece,每下一枚棋子时就new一个棋子对象(传入颜色.位置),然后将这些棋子装入到一个容器中. 这种简单粗暴的方式确实是解决了问题,但你会发现,棋子永远只有黑白色,棋子对象的函数都是一样的, 主要的变化只是(x,y)位置而已,那能不能单独把(x,y)独立出来让调用者管理(而非记录到棋子内部),让棋子对象变成一个可重用的对象呢?这样就可以避免产生大量棋子对象了

银行未通知开卡人将信用额度降为1元合理吗?

近日,乐视又成功登上了媒体头条!可惜不是因为乐视起死回生,而是多名乐视(前)员工个人的建行信用卡额度被调整至1元!乐视近年来的确陷入缺钱.欠款的漩涡之中,公司表现极其萎靡不振,但这是否意味着乐视员工也该被银行"看扁"? 我们能理解银行迫切的风控需求,也理解银行对坏账的担心,更明白银行对乐视的不看好.但拿乐视员工"开刀"的做法,是否有失公允?而从另一个角度看,为何这样的事只发生在国内极少数银行身上?为何这样的做法让人感觉怪怪的,甚至受到众多网友几乎一致性的批评? 质疑

JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)

1.背景 2.为什么废弃永久代(PermGen) 3.深入理解元空间(Metaspace) 4.总结 ========正文分割线===== 一.背景 1.1 永久代(PermGen)在哪里? 根据,hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了): 上图引自网络,但有个问题:方法区和heap堆都是线程共享的内存区域. 关于方法区和永久代: 在HotSpot JVM中,这次讨论的永久代,就是上图的方法区(JVM规范中称为方法区).<Java虚拟机规范>只是规定了有方法区这么个概念和

POJ 1830 开关问题 高斯消元,自由变量个数

http://poj.org/problem?id=1830 如果开关s1操作一次,则会有s1(记住自己也会变).和s1连接的开关都会做一次操作. 那么设矩阵a[i][j]表示按下了开关j,开关i会被操作一次,记得a[i][i] = 1是必须的,因为开关i操作一次,本身肯定会变化一次. 所以有n个开关,就有n条方程, 每个开关的操作次数总和是:a[i][1] + a[i][2] + ... + a[i][n] 那么sum % 2就代表它的状态,需要和(en[i] - be[i] + 2) % 2

编程模拟自然(九):元胞自动机

序 旧书有云:发鸠之山,其上多柘木.有鸟焉,其状如乌,文首.白喙.赤足,名曰精卫,其鸣自詨. 一日,精卫游于码海,溺而不返,后常衔西山之木石,以堙于海.有诗为证: 万事有不平,尔何空自苦: 长将一寸身,衔木到终古? 我愿平码海,身沉心不改: 码海无平期,我心无绝时. 呜呼!君不见,西山衔木众鸟多,鹊来燕去自成窠! (前情提要:主角元乘坐返回舱降落到了码海上,随后遇到了个鸟人...) “咳咳,远道的客人,我名精卫XIV,乃是先祖精卫鸟的第十四代后裔...”鸟人作自我介绍 “...你是谁,从哪里来又

UVaLive 7455 Linear Ecosystem (Gaussi 消元)

题意:对一个k元向量, 每次左乘一个k*k的矩阵得到新的向量.问经过一定次数的左乘后,能否使得该向量不再变化. (同时要求此时向量非零). 析:设初始向量为A,矩阵为P.由于每次矩阵P都是左乘A, 那么可以把若干个P合并. 则题目的条件是: 化简为: 由于要求 所以 P-1 必须不可逆.可以直接用高斯消元求P-1的秩,判断是否可逆(满秩即可逆). 所以这个题,并不用求解,只要判断秩就好. 代码如下: #pragma comment(linker, "/STACK:1024000000,10240

【转载】【元胞自动机】生命游戏(时间简史)

原帖:http://www.cnblogs.com/lvpengms/archive/2010/02/08/1666095.html 晚上闲着没事干,鉴于前一段时间数学建模中看到了生命游戏 Game of Life,所以用C++实现一下,效果还不错. 本程序是用vs2005 C++编写,有意想要程序和源码的朋友可以给我发邮件. 更新:程序源码可以从这个地址下载:下载元胞自动机源码及程序 =======================================================

元胞自动机+生命游戏

元胞自动机 元胞自动机(Cellular Automaton,复数为Cellular Automata,简称CA,也有人译为细胞自动机.点格自动机.分子自动机或单元自动机).是一时间和空间都离散的动力系统.散布在规则格网 (Lattice Grid)中的每一元胞(Cell)取有限的离散状态,遵循同样的作用规则,依据确定的局部规则作同步更新.大量元胞通过简单的相互作用而构成动态系统的演化. 不同于一般的动力学模型,元胞自动机不是由严格定义的物理方程或函数确定,而是用一系列模型构造的规则构成.凡是满

Python_列表和元祖

author:lxy list(列表) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素. 获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角标,越界时抛出IndexErro list中的元素的数据类型也可以不一样(就像Java一样),也可以在list内放另外一个list,这样也就形成了一个多维集合 list的方法 len(list)                 #获取lest长度 append()        #末尾追加元素 p