C语言——十进制转化为二进制
生活随笔
收集整理的這篇文章主要介紹了
C语言——十进制转化为二进制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
十進制轉化為二進制:將十進制一直除以二,然后用數組儲存余數,并取商,如此循環直到十進制數小于零。
#include <stdio.h>
void main()
{
?short int n;
?int a[30],i=0; //定義一個數組 用來存儲二進制數
?for(i=0;i<30;i++){ //將這個數組初始化為0;
??a[i]=0;
?}
?i=0;?????????
?printf("輸入一個十進制數:");
?do{
??scanf("%hd",&n);
?} while(n<0);?????
?while(n>0){????? //將余數存在數組里面
?????? a[i]=n%2;
?????? n=n/2;
?????? i++;
??}
?for(i=29;i>=0;i--){?? //倒序輸出二進制數
??printf("%d",a[i]);
?}
?}
總結
以上是生活随笔為你收集整理的C语言——十进制转化为二进制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT英语句子
- 下一篇: 7.opencv图像对称翻折image-