首页 > 其他分享 >进制的转化

进制的转化

时间:2024-09-28 18:23:56浏览次数:7  
标签:进制 公式 除以 转化 111 余数 十进制

二进制:由0和1组成,以0b开头
八进制:由0-7组成,以0开头
十进制:由0-9组成,直接书写
十六进制:由0-9,a-f组成,以0x开头

进制直接的转换:

任意进制转十进制

1.公式:系数*基数的权次幂相加

例如:111,第一个1就是1*2的二次幂=4

第二个1就是1*2的一次幂=2

第三个1就是1*2的零次幂=1

所以111转化为十进制就是4+2+1=7

*其他的转化可以参考这个公式

十进制转任意进制

公式:除基取余法

不断的除以基数(基数就是几进制)得到余数,直到商为0,在将余数倒着拼起来

例如:十进制中的11转二进制

将11除以2得到5余1,

在除以2得到2余1

在除以2得到1余0

此时在除以2商就为0余1

然后在将所有余数加起来就会得到1011

其他进制可以参考这个公式

标签:进制,公式,除以,转化,111,余数,十进制
From: https://blog.csdn.net/2401_87532517/article/details/142536044

相关文章

  • 折腾笔记[1]-打包ffmpeg-cli到单个wasm二进制
    摘要使用c2w打包ffmpeg-cli到单个wasm二进制,实现ffmpeg可执行文件平台无关运行(BuildOnce,RunAnywhere)。AbstractUsingc2wtopackagetheffmpeg-cliintoasinglewasmbinary,achievingplatform-independentexecutionoftheffmpegexecutable(BuildOnce,RunA......
  • Acwing 801.二进制中1的个数
    题意:给定一个长度为$n$的数列,请你求出数列中每个数的二进制表示中$1$算法1(lowbit())0.预备知识1.原码:符号位加上真值的绝对值2.反码:正数的反码是其本身,负数的反码是在其原码的基础上符号位不变,其余各个位取反。3.补码:正数的补码就是其本身,负数的补码是在其反码的基础上+......
  • 要求实现一个函数 DoubleToStr(double a,int b,char * str),将参数 a 转化为字符串 str
    sprintf函数:sprintf(str,"%.*f",b,a);:sprintf是一个格式化输出函数,类似于printf,但它将输出写入到字符串中而不是标准输出。"%.*f":#include<stdio.h>//将双精度浮点数a转换为字符串str,小数点后保留b位voidDoubleToStr(doublea,intb,char*str){  //......
  • 二进制、八进制、十进制、十六进制使用场景
    在编程和计算机系统中,二进制、八进制、十进制、十六进制都是用于表示数值的不同进制系统。每种进制在不同的场景中有其特定的应用。以下是它们的常见使用场景及原因:1.二进制(Binary,基数2)表示形式:由0和1组成,通常以0b或b为前缀表示(例如:0b1010表示十进制中的10)。使用场景:......
  • Qt解析十六进制串
      QByteArrayarr1=QByteArray::fromHex("000000A1000000B2000005DC00000000000000900000000000000000000000000000000100000020000000210000000100000000001748C8000000000000046C00000000000000A100000000000000000000006000000000000061E400000000");for......
  • 8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特
    特征工程是机器学习流程中的关键步骤,在此过程中,原始数据被转换为更具意义的特征,以增强模型对数据关系的理解能力。特征工程通常涉及对现有数据应用转换,以生成或修改数据,这些转换后的数据在机器学习和数据科学的语境下用于训练模型,从而提高模型性能。本文主要介绍处理数值变量特......
  • git 清除二进制文件的 changes 状态
    问题:某个分支上修改了二进制文件,导致changes一直存在,切换到主分支也仍然存在,点击Discard也没用使用gitreset--hard还原到初始状态,也不行,不过输出结果会给出错误信息Encountered7file(s)thatshouldhavebeenpointers,butweren't:解决方法:根据这个线索......
  • 读取文本十六进制,保存为图片
    读取文本十六进制,保存为图片目录结构D:\SFW\PY_TOOLS\PNGPYmain.pymhex.txtoutput.pngmain.pydefhex_to_png(hex_file,output_file):#从文件中读取十六进制数据withopen(hex_file,'r')asf:hex_data=f.read().strip()#读取并去......
  • C语言数据类型、变量的输入和输出、进制转换
    scanf标准函数可以从键盘得到数字并记录到存储区里,为了使用这个标准函数需要包含stdio.h这个头文件在scanf函数调用语句里应该使用存储区的地址表示存储区;双引号里使用占位符表示存储区的类型,在scanf函数调用语句里尽量不要写不是占位符的内容,如果用户输入的格式和程序要求......
  • VB.net(C#同理)使用 ServiceStack.Redis 二进制存储、读取图像
    搜索了一下,网上似乎没有相关的内容,于是把自己探索的经验写一下。'安装提示:首先需要把当前的目标框架设置为.NetFramwork4.5。'方法一:复制ebay订单里的DLL\ServiceStack.Redis(整个文件夹),自行添加引用(4个dll)'方法二:使用Nuget安装servicestack.redis,选择5.0版本PublicClas......