首页 > 其他分享 >进制转换(学习)

进制转换(学习)

时间:2024-07-26 10:29:31浏览次数:14  
标签:十六进制 转换 进制 二进制 学习 计数 十进制 进位

进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数),我们这里讲的是带进位的计数方法。

 对于任何一种进制---X进制,就表示每一位上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),它们所代表的数值都是一样的。(括号里面的数字表示该数的进制数)

本节课暂且讨论将十进制转化为其他进制,以及将其他进制转化为十进制的方法。

二进制:

二进制就是计算机常用的进制,即逢二进一。例如:101011

八进制

八进制即逢八进一。例如:767

十进制

十进制即逢十进一。例如:329

十六进制

十六进制与其它进制有所不同,在10到15用英文字母进行表示。

2.png

十进制转换为K进制的方法(除K取余法):

1.png

十进制转二进制基本代码:

image.png

K进制转换为十进制数的方法(按权求和):

1001(2)转换成十进制:

(1✖2的三次方)+(0✖2的二次方)+(0✖2的一次方)+(1✖2的零次方)

=8+0+0+1

=9

226(8)转换成十进制:

(2✖8的二次方)+(2✖8的一次方)+(6✖8的零次方)

=2*64+2*8+6*1

=128+16+6

=150

二进制转十进制基本代码:

image.png

标签:十六进制,转换,进制,二进制,学习,计数,十进制,进位
From: https://blog.csdn.net/Chidhood/article/details/140708258

相关文章

  • 《昇思 25 天学习打卡营第 23 天 | 基于MindSpore的GPT-2文本摘要 》
    《昇思25天学习打卡营第23天|基于MindSpore的GPT-2文本摘要》活动地址:https://xihe.mindspore.cn/events/mindspore-training-camp签名:Sam9029概述文本摘要任务旨在从给定的文本中生成简短的摘要,同时保留关键信息。本案例使用MindSpore框架实现基于GPT-2模型......
  • 机器学习大模型:引领未来趋势,探索无限应用
    文章目录......
  • C#学习-------成员
    在面向对象编程(OOP)中,成员是类或对象所包含的属性、方法、事件、字段等的统称。它们定义了类的行为和状态。C#中的成员有以下几种类型:1.字段(Fields)字段是类中的变量,用于存储对象的状态。字段可以是实例字段(属于对象的每个实例)或静态字段(属于类本身)。publicclassPerson{......
  • Manim 学习笔记(二)--文本测试
    文本测试--效果:代码:#-*-coding:utf-8-*-frommanimimport*classTransformExample(Scene):defconstruct(self):banner=ManimBanner()banner.shift(UP*0.5)self.play(banner.create(),run_time=1)self.play(banner.anima......
  • Manim 学习笔记(三)--坐标系与坐标平面
    坐标系与坐标平面--效果:代码:#-*-coding:utf-8-*-frommanimimport*classZBX_ZBPM(Scene):defconstruct(self):#坐标平面(网格)my_plane=NumberPlane(faded_line_ratio=2,x_range=[-8,8,1],#[前两个参数的......
  • Windows10禁用资源管理器文件夹自动视图转换
    在Windows系统中,当使用资源管理器浏览文件夹时,系统有时会自动将文件夹视图转换为特定类型(如音乐或图片)的显示模式,这可能会给一些用户带来不便。为了禁用这个功能,你可以通过修改注册表来实现。以下是详细的步骤:方法一:通过修改注册表禁用自动视图转换打开注册表编辑器:按下Win+......
  • java题目之金额转换以及如何优化
    publicclassScannerDemo5{publicstaticvoidmain(String[]args){//键盘录入一个金额intmoney;while(true){System.out.println("请输入一个金额:");Scannersc=newScanner(System.in);mon......
  • Manim 学习笔记(一)--常用的几个函数和操作
    常用的一些操作【注:随版本升级,有些操作和指令会有改动】frommanimimport*从manim中导入了需要用到的模块classHello_World(Scene)创建一个继承自Scene的一个类;defconstruct(self)construct方法对于manim很特殊,manim调用这个方法来创建动画。所以基本上......
  • 进制转换
    java针对整数常量,提供了4种表现形式二进制:由0,1构成,逢2进1,由0b开头八进制:由0,1,2,3,4,5,6,7构成,逢8进1,由0开头十进制:由0,1,2,3,4,5,6,7,8,9构成,逢10进1,java中整数默认是十进制的十六进制:由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f构成,逢16进1,由0x开头进制之间的转换:1、其他进制转十进制?(十进制)12345-......
  • c语言基础学习
    1.求1—1000的完数#include<stdio.h>#include<string.h>intmain(intargc,constchar*argv[]){ for(inti=1;i<1000;i++)//被模数 { intsum=0; for(intj=1;j<i;j++)//模数 { if(i%j==0)//求因子 { sum+=j;//因子和 } } if(s......