十进制转为二进制的例题
时间: 2023-10-30 20:46:25 浏览: 62
将十进制数 37 转换为二进制数。
步骤如下:
1. 用 2 整除十进制数,直到商为 0,从下往上记录每个余数。
37 ÷ 2 = 18 余 1
18 ÷ 2 = 9 余 0
9 ÷ 2 = 4 余 1
4 ÷ 2 = 2 余 0
2 ÷ 2 = 1 余 0
1 ÷ 2 = 0 余 1
所以余数从下往上依次是 1、0、1、0、0、1。
2. 将余数从下往上排列,得到二进制数。
37 的二进制表示为 100101。
相关问题
汇编语言十进制转为二进制
在汇编语言中,可以使用除以2取余数的方式将十进制数转换为二进制数。具体步骤如下:
1. 将十进制数存储在一个寄存器中;
2. 使用除以2操作将寄存器中的十进制数转换为二进制数,每次除以2得到的余数即为二进制数的一位,商为新的待处理数;
3. 将得到的余数按顺序存储在一个新的寄存器中,直到商为0。
下面是汇编代码的例子:
```
MOV AX, 1234 ; 将十进制数1234存储在AX寄存器中
MOV BX, 0 ; 用BX寄存器存储二进制结果
CONVERT:
MOV DX, 0 ; 清零DX寄存器
DIV 2 ; 将AX寄存器中的值除以2,余数存入DX,商存入AX
SHL BX, 1 ; 将BX寄存器中的值左移一位
ADD BX, DX ; 将DX寄存器中的值加到BX寄存器中
TEST AX, AX ; 检查商是否为0
JNZ CONVERT ; 如果商不为0,继续转换
; 此时BX寄存器中的值就是转换后的二进制数
```
十进制转为二进制c语言
可以使用以下代码将一个十进制数转换成二进制:
```c
#include <stdio.h>
void decimalToBinary(int decimal) {
int binary[32], i = 0;
while (decimal > 0) {
binary[i] = decimal % 2;
decimal = decimal / 2;
i++;
}
for (int j = i - 1; j >= 0; j--)
printf("%d", binary[j]);
}
int main() {
int decimal = 42;
printf("Decimal: %d\nBinary: ", decimal);
decimalToBinary(decimal);
return 0;
}
```
在上面的代码中,`decimalToBinary()`函数将一个十进制数转换成二进制并打印输出。首先,将十进制数除以2,直到商为0为止,每次得到的余数都存储在一个数组中。最后,按照从高位到低位的顺序输出数组中的元素。
相关推荐
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)