Menu
CoddyTech

十进制转二进制

本课属于 Coddy Assembly 学习旅程的“基础知识”单元。第 9 课,共 45 课。

现在你已经了解了二进制的工作原理,接下来需要学习如何将十进制数(例如 13)转换为二进制数(1101)。

方法:反复除以 2,然后从后往前读取余数。

分步示例:将 13 转换为二进制

步骤除法结果余数
113 ÷ 261
26 ÷ 230
33 ÷ 211
41 ÷ 201

现在从下往上读取余数:1101

所以,十进制的 13 = 二进制的 1101。

另一个示例:将 25 转换为二进制

步骤除法结果余数
125 ÷ 2121
212 ÷ 260
36 ÷ 230
43 ÷ 211
51 ÷ 201

从下往上读:11001

所以,十进制中的 25 = 二进制中的 11001。

原理:

每次除以 2,你都会找到下一个二进制位(从最右边开始)。余数会告诉你该位是 0 还是 1。当结果变为 0 时,就停止。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Assembly 在线编辑器

检查进制转换: 进制转换器