如果你需要将数字转换成二进制,应该怎么做呢?

作者&投稿:戎友 (若有异议请与网页底部的电邮联系)
~ 明确问题。举个例子,我们现在是要将一个十进制数字15610转换成二进制数字。先将这个十进制数作为被除数写在一个倒着的“长除法”的符号里。把目标数系的基数(在这里二进制是“2”)作为除数写在这个除法符号的外面。
用这个方法将计算过程可视化会更方便理解,因为整个计算过程只需将数字一直除以2。
为了防止转换前后发生混淆,建议将数系的基数写作每个数字的脚注形式。在本例中,十进制数字的脚注为10,二进制数字的脚注为2。
以Convert from Decimal to Binary Step 2为标题的图片
2
进行除法运算。把结果的整数部分(商数)写在长除法符号的下面,然后把它的余数(0 或 1)写在被除数的右边。[2]
我们现在是以2为除数,因此得出的商为偶数,则余数为0;如果得出商为奇数,则余数记为1。
以Convert from Decimal to Binary Step 3为标题的图片
3
一直往下继续除,直到商为0为止。把每一个新的商数除以二,然后把余数写在被除数的右边。直到商数为0为止。
以Convert from Decimal to Binary Step 4为标题的图片
4
写出新的二进制数字。从最下面的余数开始,按顺序读到最上面。本例中,你会得到10011100。这就是十进制数字156的二进制形式。或者,我们可以以脚注等式的形式表达,即:15610 = 100111002
活用这个方法可以将所有十进制数字转换成任何进制表达。除数为2是因为我们最终想得到的以2为基数的数(即二进制数值) 。如果最终想得到其他数系的数字,用目标数系的基数代替这个方法里二进制的基数2 就可以了。例如,要得到基数为9的数,就用9来代替2作为除数 。最终的结果就是目标数系的数字表达。
方法 2 的 2:
降二次幂及减法混合运算
以Convert from Decimal to Binary Step 5为标题的图片
1
列表。将以2为底数的幂函数以表格形式从右到左列出来。从20开始,20为1。指数加一递增。列表直至函数值最接近需要计算的十进制数字为止。比如说,我们现在要将十进制数字15610转换为二进制。
以Convert from Decimal to Binary Step 6为标题的图片
2
找出最合适的幂函数值。找出小于且最接近需计算数字的幂函数值。在本例中,128是小于156的、以2为底数的幂函数值中最大的数值。所以在二进制列表128的下方写上1。然后用156减去128,得出28。
以Convert from Decimal to Binary Step 7为标题的图片
3
继续计算。刚刚得出新得数28继续进行比较计算,看看哪一个幂函数值小于28。函数列表的下一个数字为64,64大于28,所以在64下方写上0。如此类推,看看那个数字小于28。
以Convert from Decimal to Binary Step 8为标题的图片
4
能减的数字记为1。本例中,64和48都不能被28减,得出正数。16可以被28减,得出12。8也能被12减,得出正数,所以在16和8下方都写上1。现在的差为4。
以Convert from Decimal to Binary Step 9为标题的图片
5
继续减法运算,直到列表的最后。记住在能被差减得出正数的数字下面记录为1,不能被减的数字下面记录为0。
以Convert from Decimal to Binary Step 10为标题的图片
6
写出二进制答案。得出的二进制数值就是列表下记录的数字排列。你应该能得出10011100。这就是十进制数字156的二进制表达。或者,我们可以以脚注等式的形式表达,即:15610 = 100111002
多次反复使用这个方法,你就能基本记住以2为底数的幂函数的值。就可以跳过第一步列表的步骤了。


excel中如何将数字转换成文本
方法1:利用数据分列功能 首先选中需要转换的数据,然后单击【数据】——【分列】打开文本分列向导对话框,第一步和第二步不需要修改,第三步数据格式选择文本,最后单击完成,数字格式的数据就转为了文本格式 方法2:利用text函数 这种方法我们需要借助一个辅助列,此处选择B列,在第一个数据在A1单元格,...

python 输入0-10000的一个数,将数字转换成中文汉字零一二三四五六七八九...
要将0-10000的阿拉伯数字转换成中文汉字,如“一千二百三十四”或“壹仟贰佰叁拾肆”,Python编程方法如下:首先,我们定义一个基础的数字字符映射,将阿拉伯数字与中文字符一一对应。对于小写,我们需要创建一个digit_chars数组,包含0-9的中文数字字符,以及unit_chars数组,表示每个单位的中文名称(如“...

如何将数字转换成财务大写金额
首先,需要将数字拆分成整数部分和小数部分,然后分别进行转换。对于整数部分,需要从低位到高位,将每个数字转换成对应的大写汉字,如“零”、“壹”、“贰”、“叁”、“肆”、“伍”、“陆”、“柒”、&ldquo...

怎样将数字转化为二进制?
所以十进制数60转为二进制数即为 11100 二、十进制小数转换为二进制小数 方法:乘2取整,顺序排列。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。然后...

EXCEL 如何将数字转化为以文本形式储存的数字?
Excel中可以利用text函数将数值数字转换成文本数字。软件版本:Office2007 方法如下:1.将A列种的数值数字转换成文本数字:2.输入公式如下:3.下拉填充得到结果:

如何将excel中输入的数字转为中文大写数字
当Excel表格中输入的数字超过了默认显示的长度,Excel会自动将其转换为科学计数法(E+格式)显示。为了正常显示这些数字,我们需要更改单元格的格式。1. 问题原因:Excel中,单元格默认的格式是“常规”。当输入的数字位数过多,超过了Excel的默认显示长度时(通常是11位),Excel会自动将这些数字转换为...

如果将字符型数字转换成数字类型,有哪些方法?
1、用VALUE函数将字符型数字转换成数字型,value函数可以将表示数字的文本字符串转换为数字,它的语法结构是:value(text),value函数只有一个参数text,表示要转换为数字格式的文本,文本参数可以直接引用双引号中的文本,也可以引用其他单元格中的文本。2、用四则运算法将字符型数字转换成数字型,可以...

怎样将excel中的数字转换成年月
要将Excel中的数字转换为年月格式,只需简单几步操作:首先,在你的工作表中创建一个新的列,用于存放转换后的结果。在第一行的“年”对应单元格,输入公式"=LEFT(A1,4)",其中A1是你数字所在的单元格。按Enter键后,这个公式会提取出日期的前四位,即年份。接着,向下拖动这个公式填充到数据的末尾...

如何将数字转换成12位数文本格式
1、首先找出需要转换成文本格式的数字列,然后在空白列中,比如B列的B2,输入公式“=TEXT(A2,”0.00“),其中B2与A2对应,”0.00“指的是小数点为2位数,如果小数点为1位数的可以写上”0.0“,或者为整数的可以写上”0“。2、其次写完公式之后,直接点击”Enter“回车键,结果就显示出来了,...

如何将Excel表格中的数字文本批量转换为数字
软件版本:Office2007 方法一:直接转换法 1.选择文本数字,右上角会出现如图所示的小图标 2.点击这个图标,选择菜单中的“转换为数字”,即可:方法二:选择性粘贴法 1.在任意单元格输入数字1,并复制,选择文本数字区域,右键,选择性粘贴:2,运算中,选择乘:3,即可将文本数字变成常规数字:...

小河区18378117353: 如何把十进制数字转换为二进制数字? -
饶寇复方: 十进制整数转二进制: 就是把该十进制数,用二因式分解,取余. 以12为例,转为二进制 2除以12得6,余0,取0 2除以6得3,余0,取0 2除以3得1,余1,取1 最后剩下1,由它开始写起,就可得1100的二进制结果 十进制中的小数转为二进制:, 就是把该小数不断乘2,再取所得的整数部份,直至没有小数为止,但请注意并不是所有小数都能转到! 以0.875为例, 0.875剩以2得1.750,取整数1 0.750剩以2得1.500,取整数1 0.500剩以2得1,取整数1,就可得0.111的二进制结果

小河区18378117353: 如何将数值换成二进制 -
饶寇复方: 整数部份除2取余反向取数法小数部份乘2取整正向取数法例如:19.7第一部:整数部份19/2=9...19/2=4...14/2=2...02/2=1...01/2=0...1从最后一位余数向上取数:10011第二部:小数...

小河区18378117353: 怎么把10进制数转换为2进制数 -
饶寇复方: 一、二进制与八进制之间的转换 1、二进制转八进制 将二进制数以小数点为基点向左右两边每3位长度分节,将每节的二进制转为八进制,再顺序组合起来. 2、八进制转二进制 将八进制的每一位扩展为等价的3位二进制数,再顺序组合起来即可...

小河区18378117353: 求将数字转换为二进制字符的C语言程序 -
饶寇复方: itoa(i,str,2);把数字i转换为二进制字符str

小河区18378117353: 十进制小数怎么转换为二进制小数 -
饶寇复方: 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止.如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时...

小河区18378117353: 怎么把十进制的数变为二进制的数? -
饶寇复方: B)表示二进制数(D)表示十进制数(O)表示八进制数 (H)表示十六进制数 二进制数转换成十进制:转换十进制则需要按权将其展开,各位数码乘以各自的权值累加即 例如:110010.1(B)=1*2的5次方+1*2的4次方+1*2的1次方+1*2的负1次...

小河区18378117353: 求怎样将一个十进制数转换为二进制数 -
饶寇复方: 1 这里我们以十进制数201为例,先用201除以2等于100余1,我们把1提取出来. 2 用上一次除得的100除以2等于50余0,我们把0提取出来,如图所示. 3 用同样的方法继续往下除,并把余数提取出来,如图所示. 4 现在我们可以看到余数依次...

小河区18378117353: 怎么把十进制数转换为二进制
饶寇复方: 十进制转成二进制是这样: 把这个十进制数做二的整除运算,并将所得到的余数倒过来. 例如将十进制的10转为二进制是这样: (1) 10/2,商5余0; (2) 5/2,商2余1; (3)2/2,商1余0; (4)1/2,商0余1. (5)将所得的余数侄倒过来,就是1010,所以...

小河区18378117353: 各进制数如何转换 -
饶寇复方: 一: 十进制数转换成二进制数. 随便拿出一个十进制数“39”,(假如你今天买书用了39元)先来把这个39转换成2进制数. 商 余数 步数 39/2= 19 1 第一步 19/2= 9 1 (这里的19是第一步运算结果的商) 第二步 9/2= 4 1 (这里的9是第二步...

小河区18378117353: 怎样把数据转换为二进制 -
饶寇复方: 有啊,用以下语句可以实现字符串a转换为UNICODE编码 b = AscW(a) 这行代码,可以实现任何的文字转为数字. 若转为二进制,可以先转为UNICODE编码后,再对此编码的一组数据(一般是六位)逐位进行十进制转换为二进制.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网