c语言十进制转十三进制,【05-13|教程】发个手动算十进制转换二进制和二进制转换十进制的教...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天上单片机自己琢磨的――,也许对有些人有用,大神别喷。
首先是二进制转换十进制。大家知道所有的二进制10 101 1100 不管怎么变化它都是1开头的,所以第一个数字一定是1这个就不用算了,然后我们从第二位开始看,比如说10那么转换为十进制就是2,11就是3,101就是5。
这里有个规律,只要是0前面的数字就要乘2。比如10,1就是1对吧,然后是0就要把1乘以2,那么1000呢,我们一个个加,1=1, 0=1*2=2, 0=2*2=4, 0=4*2=8。
只要是1前面的数字就要乘2再加1,比0就是多加了个1。比如1111,1=1, 1=1*2+1=3, 1=2*3+1=7, 1=7*2+1=15。
100110就是38对吧,大家转换一下,1=1, 0=1*2=2, 0=2*2=4, 1=4*2+1=9 ,1=9*2+1=19, 0=19*2=38我这里是手机就不写了,太麻烦了,遇到是0就要乘2遇到是1就要乘2再加1,大家多多练习- -。
然后讲一讲十进制转换二进制,会了转换十进制自然就会转换二进制了,好了废话不多说啊,开始。
这里也有个定理,这个十进制数是积数就写1,是哦数就写0,边讲边说啊。比如40那么第一步首先就是看它是什么数,这里是哦数那么就是0对吧,然后第二部就要除以2,为什么要除以2呢,因为这是定理- -你记住就行了,除以2是20还是一个哦数那么还写0,在除以2是10还是一个哦数还写0,在除以2是5,是一个积数了,那么就写1,是一个积数就要减1(还是定理),5减1=4,把它变成哦数然后再除2是2,是哦数写0,再除2就是1,是积数写1并减1,好了到了0了就不用写了。那么结果就是000101,还没完,记住不要正着念,要倒着念101000这才是最终结果,大家去转换一下看看这个结果对不对。520就是0,260=0,130=0,65=1,32(65-1除2来的)=0,16=0,8=0,4=0,2=0,1=1(都是哦数除2,积数除2并减1出来的)。结果就是1000001000,大家多多练习,方法不等于掌握程度,会了方法有时候也会算错,多多实践,1100011110000110110100- -,大家自己算算吧,不要作弊。
纯手写- -。
c语言十进制转十三进制,【05-13|教程】发个手动算十进制转换二进制和二进制转换十进制的教...相关推荐
- 【PAT甲级 十进制转十三进制】1027 Colors in Mars (20 分) Java版 5/5通过
题目 是个水题,一次通过. 这道题的大意就是:给你输入3个十进制的数,让你转换成3个十三进制数.在转换的时候,注意不足两位的要用0补全两位. 小坑 提交之前,想起来自查一下我的convert(int ...
- java integer转成负数_Java 十进制和十六制之间的转化(负数的处理)
在一些情况下,我们需要将数字在十进制和十六制下互相转化. 在Java中将十进制转化成十六进制非常的简单. int var = 324; String hex = Integer.toHexString ...
- c语言蓝桥十进制转十六进制,蓝桥杯:基础练习 十进制转十六制
基础练习 十进制转十六进制 时间限制:1.0s 内存限制:512.0MB 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C ...
- Happy Number 十进制转特殊三进制
题意 : 开心数仅由2,3,6组成,求第n个开心数是多少 思路 : 并非朴素十进制转三进制,2,3,6,22,23,26-,22在三进制中是00,23则是01,说明这里的三进制应该是0,1,2,00, ...
- Python十进制转十五进制
num=input('请输入要判断的数') new_num=num.split(".") def shiwu(num):list1 = []maolist = {0: '0', 1 ...
- 苏联的三进制电脑,为什么被二进制干掉了?
来源:差评 当我们在电脑上打开一个软件,看一部电影,听一首歌的时候,我们很难想象,这些东西都是由 0 和 1 这样的二进制数字组成的. 但你有没有好奇过?为什么计算机要用二进制呢?难道是因为它效率最高 ...
- 二进制转换为三进制 ——C++实现
二进制转换为三进制 题目: 输入一个2进制的数,要求输出该2进制数的3进制表示. 在3进制的表示中,只有0,1,2三种符号 Input 第1行是测试数据的组数n,后面跟着n行输入.每组测试数据占1行, ...
- 二进制、八进制、十进制、十六进制之间的互相转化
进制 进制:就是进位制,是人们规定的一种进位方法. 对于任何一种进制–X进制,就表示某一位置上的数运算时是逢X进一位.二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一. 例 ...
- Excel十进制转三进制(遥控器编码)
目录 一.生成编码 二.生成不受影响的数值 三.改变十进制的形式 附录 1.固化表格防止修改 2.单个十进制转三进制代码 3.三态拨码开关设定编码 -------------------------- ...
最新文章
- gravity 时序图绘制,改
- 鸿蒙唯独没有手机,想用鸿蒙OS,却没有华为手机?华为高层:还有1亿台设备可体验...
- 信息学奥赛一本通C++语言——1044:判断是否为两位数
- macbook pro touch bar卡死的解决方法
- Flask Oauth
- rancher单节点离线安装_Rancher花里胡哨的部署方式
- thrift java 对象_Apache Thrift,Java:对象数据类型
- 1.6 使用电脑测试MC20的读取带中文短信功能
- bzoj 4605: 崂山白花蛇草水
- 电脑XP系统开机速度变慢12种解决办法
- 踩坑:文件路径过长问题(超过260字符)
- 来自ThoughtWorks肖然的推荐
- 2023年中级注册安全工程师结果查询,注安查分官网是哪个?
- 快消品季度销量排序预测-线性回归预测分析
- android studio 读音,simplicity
- ADB常用命令和Monkey命令
- SQL Server 安全篇——SQL Server 安全模型(1)——安全性主体层级
- 一个文明延续时间的计算
- 利用KEIL4开发51单片机的setup(带51仿真器)
- socks 编程中的 strncpy_s 坑