`
jy02149522
  • 浏览: 47673 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

一 计算机科学基础 1.1数制及转换

阅读更多

基本概念:

^ = 介乘

2^4 = 二的四次方

2^-4 = 二的负四次方,也就是1/16,十六分之一

位 = 整数部分个位为0位,十位为1位,百位为2位,小数点后面第一位为-1位,其他位同理

 二进制转换各个进制 :

// 分解求和法

 2 --> 10 :  100110.101B = 2^5+2^2+2^1+(2^-1+2^-3) = 32+4+2+(1/2+1/8) = 38+5/8 = 38.625D

// 421法

 2 --> 8   :  10101111.10111B = 010 101 111 . 101 110B = 2 5 7 . 5 6 = 257.56O

// 8421法

 2 --> 16 :  10101111.10111B = 1010 1111. 1011 1000B = 10 15 . 11 8 = A F . B 8 = AF.B8H

各个进制转换成二进制 :

//整数部分除二取余,最后倒取,小数部分乘二取整(整数部分),最后正取

10 --> 2 :  38.625D = 38 % 2 = 0     = 0.625 * 2 = 1.250   最终结果整数倒取,小数正取 = 100110.101B

                             = 19 % 2 = 1     = 0.250 * 2 = 0.5

                             =  9  % 2 = 1     = 0.500 * 2 = 1

                             =  4  % 2 = 0

                             =  2  % 2 = 0

                             =  1  % 2 = 1    

//使用421法逆运算及可,小数部分也一样

 8  --> 2 :   257.56O = (2 = 010) (5 = 101) (7 = 111).(5 = 101) (6 = 110) = 10101111.10111B

//同八到二一样,但算法使用8421法

16 --> 2 :   AF.B8H = (A = 1010) (F = 1111).(B = 1011) (8 = 1000) = 10101111.10111B

 

其实我们知道以上这些就可以了,可以于2进制为通用进制,来进行各个进制之间的转换,但再多学一点也好,下面我们来看下10进制到16进制和10进制到8进制之见的转换吧.

其实道理很简单,十转二的时候是用除二取余的办法,那么16进制就是除16取余,8进制是除8取余数,小数部分乘8或16取整.

10 --> 8 :  38.625D = 38 % 8 = 6   = 0.625 * 8 = 5     最终结果整数部分倒取,小数部分正取 = 46.5O

                             =  4  % 8 = 4 

10 --> 16 : 38.625D = 38 % 16 = 6  = 0.652 * 16 = 10 最终结果整数部分倒取,小数部分正取 = 26.AH

                                = 2 % 16 = 2

反或来进行各个位到10进制也是和二进制一个道理  只不过位的权 不一样了~ 二进制是2,16进制是16,8进制是8.

 8  --> 10 : 46.5O = 4*8^1 + 6*8^0 + 5*8^-1 = 32 + 6 + 5/8 = 38.625D

16 --> 10 : 26.AO = 2*16^1 + 6*16^0 + 10(A) * 16^-1 = 32 + 6 + 10/16 = 38.625

OK 清晰的理解上面的转换规则,遇到数制转换也就不会再有问题了.

 

1
1
分享到:
评论

相关推荐

    数据结构课程设计数制转换.doc

    本课程设计的主题是“数制转换”,这是一个在计算机科学中非常基础但至关重要的概念,涉及到计算机对数字的存储、运算以及用户界面的交互。 1.1 设计背景和意义 数据结构作为计算机科学的基础,它涵盖了数组、链表...

    软考网络管理员历年真题

    计算机科学基础  1.1 数制及其转换  二进制、十进制和十六进制等常用数制及其相互转换  1.2 数据的表示  数的表示(原码、反码、补码表示,整数和实数的机内表示)  非数值表示(字符和汉字表示、声音...

    计算机逻辑结构与基础课件:1_1数制和码制.doc

    - **数制转换**是将一个数制的数转换为另一个数制的过程。例如,将二进制数转换为十进制数,可以使用按权相加法;将十进制数转换为二进制数,整数部分使用除二取余法,小数部分使用乘二取整法。 1.1.5 八进制和十六...

    数字电子技术基础(第六版)全套课件完整版电子教案板.pptx

    数字电子技术基础是计算机科学和电子工程的基础课程,涵盖了数字电路、微处理器、计算机系统、数字信号处理等方面的知识。本资源摘要信息是基于《数字电子技术基础》(第六版)教学课件的第一章“数制和码制”,以下...

    软件设计师考试大纲及其范围考点

    1.1 数制及其转换:考生需掌握二进制、十进制和十六进制之间的转换,这是计算机科学中的基本概念。 1.2 数据表示:理解各种数据类型的表示方法,如原码、反码、补码、移码,以及整数和实数的机内表示,还需了解非...

    1.1模拟信号及数字信号1.2数字电路1.3数制1.4二进制编码(42页).pdf

    数制转换是计算机科学中的基本操作,例如,将二进制数按权展开法转换成十进制数。 1.4 二进制编码 二进制编码是数字信息的基石,它通过0和1的组合来表示各种数据。例如,二进制编码可以用于表示字符(ASCII码或...

    全国计算机软件设计师考试大纲.pdf

    1.1 数制及其转换:理解和掌握二进制、十进制和十六进制之间的转换,这是计算机科学的基础。 1.2 数据表示:理解不同数据类型的表示方式,如原码、反码、补码和移码,以及整数和浮点数的机内表示,还包括非数值数据...

    软件设计师考点

    第1章 计算机科学基础知识 1.1 考试大纲 (1)数制及其转换 二进制、八进制、十进制和十六进制等常用数制及其相互转换 (2)计算机内数据的表示 数的表示 非数值表示(字符和汉字的表示、声音表示、图像表示)...

    计算机运算方法.pptx

    数制转换是指将一个数从一种数制转换到另一种数制的过程。常见的数制转换方法有二进制转换为八进制和十六进制、八进制或十六进制转换成二进制、八进制与十六进制的转换等。 二进制是计算机中使用最广泛的一种数制,...

    计算机基础知识.pptx

    1.1.1计算机发展简史 1.1.2计算机的特点 1.1.3计算机的应用 1.1.4计算机的分类 1.1.5计算机科学研究与应用 1.1.6未来计算机的发展趋势 1.1.7信息技术简述 1.1计算机基础概述 计算机基础知识全文共45页,当前为第2页...

    题1.1 完成下面的数值转换:.pdf

    在计算机科学和数字系统设计中,数值转换是基础且重要的概念。这涉及到不同数制之间的转换,例如二进制、八进制、十进制和十六进制。这些数制在计算机硬件、软件以及数据存储中都有应用。以下是对题1.1中涉及的数值...

    计算机导论csi认识计算机和计算机科学PPT优秀资料.ppt

    5. **数据表示方法**:学习不同数据类型,如数值、文本、图像和音频的表示方式,以及二进制、八进制、十进制和十六进制等不同的数制转换。 6. **数据加工表示方法**:讨论数据的处理方法,包括数据的运算、编码和...

    2,8,10,16进制转换工具 V1.1

    进制转换是计算机科学中的基本概念,用于在不同的数值系统之间转换数字。在这个"2,8,10,16进制转换工具 V1.1"中,我们可以看到它主要涵盖了四种常见的数值进制:二进制(Binary)、八进制(Octal)、十进制...

    大学计算机应用基础完整版课件全套ppt教学教程最全整套电子教案电子讲义4.ppt

    综上所述,本课件《大学计算机应用基础》详细介绍了计算机的基础知识,包括计算机的发展历程、分类、特点、应用领域,以及计算机系统的基本组成、工作原理、数制转换和运算等内容,是学习计算机知识的重要参考资料。...

    《计算机应用基础教程》第一章-计算机基础知识.pdf

    这一章的学习目标是让学生理解计算机的基本概念,了解计算机系统组成,掌握计算机硬件设备,理解数制转换和信息存储,同时熟悉计算机的历史、应用领域以及字符编码。 1.1 计算机概述 计算机的诞生可以追溯到1946年...

    知识单元一 计算机与计算思维.pptx 解释计算机的基础,学习计算机的基础

    - 定义:计算思维是指利用计算机科学的基本概念来解决问题、设计系统和理解人类行为的一系列思维活动。 - 特点:抽象化、自动化、算法化等。 - 应用:在各个领域都有广泛的应用前景。 通过本课程的学习,学生不仅...

    嵌入式应用技术的硬件基础

    - **十六进制**:计算机科学中用于简化二进制数的表示,基于16进制系统,每个位置上的数字可以是0-9或A-F(A代表10,B代表11,以此类推)。 **1.1.2 进制之间的转换** - **二进制与十进制之间的转换** - **二进制...

    第一章-数字逻辑基础-数字逻辑与系统.doc

    ### 数字逻辑基础知识点详解 #### 一、数制与编码 **1.1 数制概念** 数制是指数字的计数系统,...以上内容为数字逻辑基础的重要知识点,掌握这些基础知识对于深入学习计算机科学和其他相关领域的高级概念至关重要。

    单片机及控制-第一章单片机基础知识.pptx

    单片机基础知识是电子工程和计算机科学领域的重要组成部分,它涉及到微处理器、嵌入式系统以及数字信号处理等多个方面。本章将详细讲解单片机的概览、数制转换、符号数的表示方法、编码、电平特性,以及C语言在...

Global site tag (gtag.js) - Google Analytics