十进制转换成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

相关推荐
dazzle13 小时前
Python数据结构(五):队列详解
数据结构·python
stolentime13 小时前
P14978 [USACO26JAN1] Mooclear Reactor S题解
数据结构·c++·算法·扫描线·usaco
dazzle13 小时前
Python数据结构(四):栈详解
开发语言·数据结构·python
充值修改昵称14 小时前
数据结构基础:B+树如何优化数据库性能
数据结构·b树·python·算法
Cinema KI14 小时前
一键定位,哈希桶的极速魔法
数据结构·c++·算法·哈希算法
曾几何时`14 小时前
二分查找(九)2300. 咒语和药水的成功对数
数据结构·算法
sin_hielo15 小时前
leetcode 3510
数据结构·算法·leetcode
苦藤新鸡15 小时前
29.删除倒数第N个节点
数据结构·链表·力扣
重生之我是Java开发战士15 小时前
【数据结构】Map、Set与哈希表底层原理
java·数据结构·散列表
橘子师兄15 小时前
C++AI大模型接入SDK—API接入大模型思路
开发语言·数据结构·c++·人工智能