十进制转换成2进制

十进制转换成2进制

参考链接:https://blog.csdn.net/qq_44755403/article/details/89279970?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169960944816800227457337%2522%252C%2522scm%2522%253A%252220140713.130102334...%2522%257D\&request_id=169960944816800227457337\&biz_id=0\&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive\~default-2-89279970-null-null.142^v96^pc_search_result_base6\&utm_term=十进制转换二进制\&spm=1018.2226.3001.4187

【基本原理】:除基数倒取余数法。

即:十进制转二进制,基数就是2,用2整除一个十进制正整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数;如此进行,直到商为0;然后把先得到的余数作为二进制数的低位有效位,把后得到的余数作为二级制的高位有效位,依次排列起来。所谓有效位,就是不算前导0;

注:计算机内部表示数的字节单位是定长的,如8位,16位,32位。所以,位数不够时,高位补0,

例如:输入十进制正整数:150

150

相关推荐
饮水桶_T2 小时前
JAVA IO流笔记
开发语言·数据结构·算法
wo_jack7 小时前
C++ 入门笔记(十七):list 入门 —— 为什么 list 不能 sort?
数据结构·c++·面试·stl·list
zaizai10079 小时前
算法(左程云)1
数据结构
charliejohn10 小时前
计算机考研 408 数据结构 图论-关键路径
数据结构·图论
David猪大卫1 天前
【C++修炼】map 和 set 的使用
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
vvilkim1 天前
数据结构类型、区别与应用场景:一篇讲透选型逻辑
数据结构
阿卡好可爱1 天前
Lua 热更新不生效:改完文件线上仍是旧逻辑,package.loaded 与 upvalue 重绑定详解
数据结构·分布式·后端·架构·lua
心仪久了会沦陷2 天前
C语言数据结构入门——树与二叉树详解:概念、堆实现与链式遍历
c语言·数据结构·算法
码少女2 天前
数据结构——图的基础
数据结构