十進位制數 轉換成 二進位制數, 手算 可用 除2取餘數法:
77 / 2 商 38 餘 1; 38 / 2 商 19 餘 0
19 / 2 商 9 餘 1; 9 / 2 商 4 餘 1
4 / 2 商 2 餘 0; 2 / 2 商 1 餘 0
1 / 2 商 0 餘 1。 得 二進位制數 100 1101。
用c 程式計算,可以用 itoa( ); 函式:
#include
int main(){
char s[60];
int a;
a = 77;
itoa(a,s,2);
printf("binary: %s\n",s);
return 0;
}
binary: 1001101
十進位制數 轉換成 二進位制數, 手算 可用 除2取餘數法:
77 / 2 商 38 餘 1; 38 / 2 商 19 餘 0
19 / 2 商 9 餘 1; 9 / 2 商 4 餘 1
4 / 2 商 2 餘 0; 2 / 2 商 1 餘 0
1 / 2 商 0 餘 1。 得 二進位制數 100 1101。
用c 程式計算,可以用 itoa( ); 函式:
#include
int main(){
char s[60];
int a;
a = 77;
itoa(a,s,2);
printf("binary: %s\n",s);
return 0;
}
binary: 1001101