数据结构的十进制数1348转换为二进制数
时间: 2024-01-09 17:09:35 浏览: 38
十进制数1348转换为二进制数的步骤如下:
1. 用2除以1348,得到商和余数,商为674,余数为0。
2. 用2除以674,得到商和余数,商为337,余数为0。
3. 用2除以337,得到商和余数,商为168,余数为1。
4. 用2除以168,得到商和余数,商为84,余数为0。
5. 用2除以84,得到商和余数,商为42,余数为0。
6. 用2除以42,得到商和余数,商为21,余数为0。
7. 用2除以21,得到商和余数,商为10,余数为1。
8. 用2除以10,得到商和余数,商为5,余数为0。
9. 用2除以5,得到商和余数,商为2,余数为1。
10. 用2除以2,得到商和余数,商为1,余数为0。
将余数从下往上依次排列,即可得到1348的二进制表示为10101001100。
相关问题
数据结构的十进制数1348转换为二进制数的过程的c语言代码
以下是将十进制数1348转换为二进制数的C语言代码:
```c
#include <stdio.h>
int main() {
int decimal = 1348;
int binary[32];
int i = 0;
// 将十进制数转换为二进制数
while (decimal > 0) {
binary[i] = decimal % 2;
decimal = decimal / 2;
i++;
}
// 输出二进制数
printf("1348的二进制数为:");
for (int j = i - 1; j >= 0; j--) {
printf("%d", binary[j]);
}
return 0;
}
```
输出结果:
```
1348的二进制数为:10101000100
```
数据结构十进制转换为二进制
将十进制数转换为二进制数的方法是不断除以 2,将余数从下向上排列即可得到二进制数。
例如,将十进制数 27 转换为二进制数:
27 ÷ 2 = 13 余 1
13 ÷ 2 = 6 余 1
6 ÷ 2 = 3 余 0
3 ÷ 2 = 1 余 1
1 ÷ 2 = 0 余 1
将余数从下向上排列,得到二进制数 11011。
因此,27 的二进制数为 11011。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)