计算机基础知识二进制转换,计算机基础知识数制转换

二、数制转换

1.十进制数到二进制数的转换

(1)、整数部分  除2取余法(余数为0为止),最后将所取余数按逆序排列。

实例:将十进制数23转换为二进制数

2|    23

2|  11 余数  1

2|  5 余数  1

2| 2

余数  1

2|1 余数  0

0 余数  1

结果为 (23)10 = (10111)2

(2)、小数部分  乘2取整法(如果小数部分是5的 倍数,则以最后小数部分为0为止,否则以约定的精确度为准,最后将所取整数按顺序排列。

实例1:将十进制数0.25转换为二进制数

0.2 5

X      2

──────

0.5 0  ...取整数位0

X      2

──────

1.0 0 ...取整数位1

结果为 (0.25)10 = (0.01)2

实例2:将十进制数125.24转换为二进制数(取四位小数)

整数部分转换   小数部分转换

2|       1 2 5

0.2 4

2|       6 2

...1  X      2

2|     3 1

...0  ──────

2|   1 5

...1     0.4 8 ...0

2|   7

...1 X       2

2| 3

...1 ──────

2|1

...1     0.9 6 ...0

0

...1 X       2

──────

1.9 2 ...1

X       2

──────

1.8 4 ...1

结果为 (125.24)10 = (1111101.0011)2

2.二进制数到十进制数的转换

基本原理:将二进制数从小数点开始,往左从0开始对各位进行正序编号,往右序号则分别为-1,-2,-3,...直到最末位,然后分别将各位上的数乘以2的k次幂所得的值进行求和,其中k的值为各个位所对应的上述编号。

实例:将二进制数1101.101转换为十进制数

编号: 3 2 1 0  -1 -2 -3

1 1 0 1 . 1  0  1 = 1×23 + 1×22 + 0×21 + 1×20 + 1×2-1 + 0×2-2 + 1×2-3 = 8 + 4 + 1 + 0.5 + 0.125 = 13.625

结果为 (1 1 0 1.1 0 1)2 = (13.625)10

3.二进制数到十六进制数

基本原理:由于十六进制数基数是2的四次幂,所以一个二进制转换为十六进制,如果是整数,只要从它的低位到高位每4位组成一组,然后将每组二进制数所对应的数用十六进制表示出来。如果有小数部分,则从小数点开始,分别向左右两边按照述方法进行分组计算。

实例:将二进制数11010111100010111转换为十六进制数

二进制数               11 1010 1111 0001 0111

十六进制数                               3 A F 1 7

结果为 (11010111100010111)2 = (3AF17)16

3.十六进制转换为二进制

基本原理:十六进制数转换为二进制,只要从它的低位开始将每位上的数用二进制表示出来。如果有小数部分,则从小数点开始,分别向左右两边按照述方法进行转换。

实例:将二进制数6FBE4转换为十六进制数

十六进制数

6  F  B  E  4

二进制数

110  1111  1011   1110  0100

结果为 (6FBE4)16 = (1101111101111100100)2

4.十进制转换为十六进制

仿照十进制转换为二进制,可采用“除16取余法,乘16取整法”。

5.十六进制转换为十进制

仿照二进制转换为十进制将其按权展开求和即可,例如:

(32CF.4B)16=3 ×163+2 ×162+12×161+15×160+4 × 16-1+11×16-2   = 12288 +512+192+15+0.25+0.04296875=(13007.29296875)10

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575616.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS基础 - 控制器

一、当两个控制器互为父子关系的时候,它们的view一般也是互为父子关系 比如想添加A控制器的view到B控制器的view上,就应该让A控制器成为B控制器的子控制器,而B控制器就称为A控制器的父控制器 //[B addChildViewController:A]; // A就会存在于…

计算机专业英语第07章,计算机专业英语电子教案第07章.ppt

计算机专业英语电子教案第07章Computer English Chapter 7 Programming Languages 复杂定语(从句)的翻译技巧之二 四、句子结构调整法 有时,原文句中一个中心词带有若干修饰成分,但它们既不是纯“并列”头系,也不是规则的“连环”关系&#x…

关机计算机专业,电脑关机后自动重启怎么回事

日常生活中,大部分的网友朋友们都碰到过电脑在正常使用时,突然电脑自动重启了,并且多次尝试强制关机都无效,令人费神。下面小编针对此问题的原因给出了几种方法,希望对大家有所帮助,快来看看吧!…

PHP验证码常用的函数记录

1、绘制真彩画布,返回资源类型的图像标识符 resource imagecreatetruecolor ( int $width , int $height ) 例:$image imagecreatetruecolor( 30, 20 ); 2、为创建的画布分配背景颜色,参数中的颜色(分别是红绿蓝)&…

计算机无法打开打印机ip端口,讲述Win10电脑上无法选择打印机端口的解决方法...

我们在Win10电脑上使用打印机,进行打印材料是很平常的一件事,但是有用户在Win10电脑上,操作打印机时,出现了打印机端口无法选择的问题,不知道该怎么办?如果打印机端口无法正常选择的话,就代表我…

简单自定义标签步骤

自定义标签主要用于移除Jsp页面中的java代码。 使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤:编写一个实现Tag接口的Java类(标签处理器类)。编写标签库描述符(tld)文件,在tld文件中对标签处理器类进…

计算机相关科幻小说,科幻小说家和计算机科学家总是用人工智能来迷惑我们,计算机可以...

科幻小说家和计算机科学家总是用人工智能来迷惑我们,计算机可以自我思考。相关句子1、从更广泛的意义上看,借助计算机科学,我们可以了解人类思想的本质和理性的意义,学会回答如何度过一生这个最古老的问题。把认知视为一种解决周围…

Android 4 学习(20):ActionBar

参考《Pro Android 4.0》 ActionBar 11.0之后,ActionBar在Activity中默认存在,可以在代码中设置其显示与否: ActionBar actionBar getActionBar(); // Hide the Action Bar actionBar.hide(); // Show the Action Bar actionBar.show(); …

计算机WIN7动态硬盘分区,win7硬盘分区教程

win7硬盘分区教程硬盘分区其实是对硬盘的一种格式化,进行了此步骤后才可以使用硬盘保存各种数据,下面是小编为大家详细介绍win7硬盘分区教程,欢迎大家阅读!一、进入磁盘管理工具我们点击要对硬盘进行分区,我们首先得知…

一个经典的对象级别插件的开发

先新建一个js,名为jquery.lifocuscolor.js,编写一下代码: (function($) { $.fn.extend({ "focusColor": function(li_col) { var def_col "#ccc"; //默认获取焦点的色值 var lst_col "#fff"; //默认丢失焦点…

计算机的alu的作用,算术逻辑运算单元(ALU)的基本功能是什么 – 手机爱问

2004-12-28解释定点运算器的功能和组成部件解释定点算器包括ALU\阵列乘除器\寄存器\多路开关\三态缓冲器\数据总线等逻辑部件。运算器的设计,主要是围绕ALU和寄存器同数据总线之间如何传送操作数和运算结果进行的。在决定方案时,需要考虑数据传送的方便性和操作速度,在微型机和…

asp.net返回值当文件下载问题

mvc中返回的javascript当做文件下载 解决方案 Response.ContentEncoding System.Text.Encoding.UTF8; Response.ContentType "text/html"; 或者使用 Page.ClientScript.RegisterClientScriptBlock (上面两句话就不用写了)转载于:https://ww…

SQL中的left outer join,inner join,right outer join用法

使用关系代数合并数据1 关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中:? 用表、或者数据集合表示关系或者实体。? 用行表示元组。? 用列表示属性。关系代数包含以下…

笔记本上的小键盘计算机怎样用,笔记本数字小键盘不能用怎么办【解决方法】...

许多笔记本键盘中都会携带一个小键盘,与台式电脑的键盘大小差不多,小键盘上面标注着阿拉伯数字0到9,非常适合会计行业的人们使用。小键盘可以帮助人们快速地将数字敲打出来,使用起来极为方便。要知道,大键盘属于输入设…

PHP json_encode

草稿 <?php$demo1 array(result >true ); echo json_encode($demo1);//{"result":true}$picsListarray("countTotal">2,"list"> array(array(name >orabge.jpg,size>1233123),array(name >apple.jpg ,size>73878 )) )…

计算机的防呆接口,电脑上有哪些“防呆设计”

02电脑上有哪些“防呆设计”先看CPU&#xff0c;所有电脑硬件中&#xff0c;CPU可以说是最昂贵的部件&#xff0c;也是最脆弱的部件&#xff0c;稍有不慎就有可能损坏。无论是Intel还是AMD的CPU都是四四方方的&#xff0c;一面有针脚(Intel针脚在主板上&#xff0c;AMD针脚在CP…

批量Append

GIS数据是按照图幅号组织的&#xff0c;现需要每个单独的系统数据进行拼接。 以下是批量追加代码&#xff1a; # --------------------------------------------------------------------------- # Append.py # Created on: 2013-01-21 10:25:22.00000 # (generated by ArcGI…

jquery ajax php中 css样式不显示,Chrome浏览器在Ajax同步调用之前不会显示Jquery的动态css Propery更改...

我有如下因素HTML节点&#xff1a;上的click事件会触发聊天对象的方法this.addUser function(trigger_node, id, is_silent, session, show_block_message){if(trigger_node){this.bk_trigger_node.html trigger_node.innerHTML;this.bk_trigger_node.cn trigger_node.class…

Silverlight与Asp.net之间的调用及参数传递

共有两种方式来传递初始化参数 1)在html或者aspx页面中object对象中加入一下代码 参数格式&#xff1a;参数名 值&#xff0c;参数名 值&#xff0c;... <param name"initParams" value "name John , sex m"/> 取得参数的方法 在app页面中…

email协议与服务器关系,常见的邮件协议:POP3、IMAP、SMTP之间的区别和联系

POP3POP3是Post Office Protocol 3的简称&#xff0c;即邮局协议的第3个版本&#xff0c;是TCP/IP协议族中的一员&#xff0c;主要用于支持使用客户端远程管理在服务器上的电子邮件。POP3是因特网电子邮件的第一个离线协议标准&#xff0c;允许用户从服务器上把邮件存储到本地主…