用C語言編寫:十進位制轉換為二進位制
在visual C++ 6.0中,用C語言編寫,十進位制轉換為二進位制的程式
操作方法
(01)開啟visual C++ 6.0-檔案-新建-檔案-C++ Source File
(02)定義陣列和變數:#include <stdio.h>#include <stdlib.h>void main(){int i, j, n, m; /*定義變數i,j,n,m*/int a[16] ={0}; /*定義陣列a,元素初始值為0*/system("cls"); /*清屏*/
(03)輸入十進位制數:printf("請輸入一個十進位制數(0~32767):n");scanf("%d", &n); /*輸入n的值*/
(04)計算二進位制數:for (m = 0; m < 15; m++) /*for迴圈從0到14,最高為符號位,本題始終為0*/{i = n % 2; /*取2的餘數*/j = n / 2; /*取被2整除的結果*/n = j; /*將得到的商賦給變數n*/a[m] = i; /*將餘數存入陣列a中*/}
(05)輸出二進位制數:for (m = 15; m >= 0; m--){printf("%d", a[m]); /*for迴圈,將陣列中的16個元素從後往前輸出*/if (m % 4 == 0)printf(" "); /*每輸出4個元素,輸出一個空格*/}printf("n");
(06)完整的原始碼:#include <stdio.h>#include <stdlib.h>void main(){int i, j, n, m; /*定義變數i,j,n,m*/int a[16] ={0}; /*定義陣列a,元素初始值為0*/system("cls"); /*清屏*//*輸出雙引號內普通字元*/printf("請輸入一個十進位制數(0~32767):n");scanf("%d", &n); /*輸入n的值*/for (m = 0; m < 15; m++) /*for迴圈從0到14,最高為符號位,本題始終為0*/{i = n % 2; /*取2的餘數*/j = n / 2; /*取被2整除的結果*/n = j; /*將得到的商賦給變數n*/a[m] = i; /*將餘數存入陣列a中*/}for (m = 15; m >= 0; m--){printf("%d", a[m]); /*for迴圈,將陣列中的16個元素從後往前輸出*/if (m % 4 == 0)printf(" "); /*每輸出4個元素,輸出一個空格*/}printf("n");}
-
韓姓是貴族姓嗎?韓姓起源和來歷是什麼
導語:韓姓起源來自華夏師祖黃帝,是黃帝的孩子昌意生下了韓流,韓姓就至此流傳下來,所以韓姓也是貴族姓,韓姓並不是小姓,按照人口數量來排列的話排在第二十六位,現在這個姓氏大約有760萬人左右,大多分佈在山東、河北,和探祕志一起了解下吧。韓姓是貴族姓嗎中國姓氏是比較...
-
機械錶怎麼上弦
(01)機械錶上弦的方法取決於手錶是手動上弦還是自動上弦。手動上弦的機械錶:1.將手錶輕輕晃動幾下後放在耳邊聆聽裡面機芯的聲音,如果能聽到擺陀轉動發出沙沙的聲音,說明手錶是手動上弦的。(02)2.將錶冠拉出一格,露出發條孔。3.用手輕輕轉動錶冠,將發條上滿。上弦過程中...
-
撲街是什麼意思?粵語中罵人的詞,源自英文Poor guy
解答:撲街主要表達3種意思:1.原意是走路被絆倒,撲倒在馬路上;2.遊戲中角色死亡,或者指乞丐;3.粵語中的“仆街”同意,源自外語中的“poorguy”,本意是罵人,也可表達一種倒黴的意思。撲街是什麼意思?1.古文中撲街是撲倒在路上是指走路被絆倒,“撲”是撲倒,“街”是在街上...
-
皇族最純正的十個姓氏 這十個姓氏真正帶有皇室血統
導語:中華上下五千年,一直以來皇權都是處於至高無上的地位,只要和皇權可以捱上邊就是比較典型的皇親國戚了,而百家姓中皇族最純正的十個姓氏分別是張姓,李姓,王姓,黃姓,陳姓,楊姓,趙姓,周姓,吳姓,徐姓,和探祕志一起看看吧。1、張姓張姓是中國最尊貴的姓氏,是從姬姓起源的,據說...