先將輸入的兩個二進位制數轉換成十進位制,然後再進行相應的運算,最後將結果轉換成二進位制的形式列印。
("輸入第乙個加數:");
scanf
("%[^\n]%*c"
, binary_num1)
;int num1 =
_2to10
(binary_num1)
;printf
("輸入第二個加數:");
scanf
("%[^\n]%*c"
, binary_num2)
;int num2 =
_2to10
(binary_num2)
;int result = num1 + num2;
printf
("運算結果為:");
binary_print
(result)
;printf
("\n\n");
}void
my_sub()
;char binary_num2[binary_size]=;
printf
("輸入被減數:");
scanf
("%[^\n]%*c"
, binary_num1)
;int num1 =
_2to10
(binary_num1)
;printf
("輸入減數:");
scanf
("%[^\n]%*c"
, binary_num2)
;int num2 =
_2to10
(binary_num2)
;int result = num1 - num2;
printf
("運算結果為:");
binary_print
(result)
;printf
("\n\n");
}void
my_mul()
;char binary_num2[binary_size]=;
printf
("輸入第乙個因數:");
scanf
("%[^\n]%*c"
, binary_num1)
;int num1 =
_2to10
(binary_num1)
;printf
("輸入第二個因數:");
scanf
("%[^\n]%*c"
, binary_num2)
;int num2 =
_2to10
(binary_num2)
;int result = num1 * num2;
printf
("運算結果為:");
binary_print
(result)
;printf
("\n\n");
}void
my_div()
;char binary_num2[binary_size]=;
printf
("輸入被除數:");
scanf
("%[^\n]%*c"
, binary_num1)
;int num1 =
_2to10
(binary_num1)
;printf
("輸入除數:");
scanf
("%[^\n]%*c"
, binary_num2)
;int num2 =
_2to10
(binary_num2);if
(!num2)
int result = num1 / num2;
printf
("運算結果為:");
binary_print
(result)
;printf
("\n\n");
}int
_my_pow
(int x,
int y)
y >>=1;
x *= x;
}return result;
}int
_2to10
(char
* data)
return conversion_result;
}void
binary_print
(int data);if
(data >0)
for(
int i =
strlen
(tmp)-1
, j =
0; i >=0;
--i)
printf
("%c"
, tmp[i]);
return;}
else
if(data <0)
//正序列印陣列即可
for(
int i =
0; i <32;
++i)
printf
("%c"
, tmp[i]);
return;}
printf
("0");
}
C語言實現二進位制檔案讀寫
然後,就在網上搜尋了一下,發現通過c語言實現二進位制檔案讀寫的資料居然出奇的少,這讓我很憤怒,因為雖然這東西很簡單,但是對於初學者,往往會需要花很長的時間去弄,一旦明白,又發現花的時間很不值得,罷了,這裡通過乙個檔案拷貝的例子來講講二進位制檔案的讀寫吧。先介紹函式,我們一共要用到三個函式,fopen...
C語言實現二進位制檔案讀寫
c 語言實現二進位制檔案讀寫 我一直覺得二進位制檔案讀寫是個很容易的事,所以一直沒在意,最近在寫乙個 然後,就在網上搜尋了一下,發現通過 c語言實現二進位制檔案讀寫的資料居然出奇的少,這讓我很憤怒,因為雖然這東西很簡單,但是對於初學者,往往會需要花很長的時間去弄,一旦明白,又發現花的時間很不值得,罷...
C語言實現二進位制檔案讀寫
然後,就在網上搜尋了一下,發現通過c語言實現二進位制檔案讀寫的資料居然出奇的少,這讓我很憤怒,因為雖然這東西很簡單,但是對於初學者,往往會需要花很長的時間去弄,一旦明白,又發現花的時間很不值得,罷了,這裡通過乙個檔案拷貝的例子來講講二進位制檔案的讀寫吧。先介紹函式,我們一共要用到三個函式,fopen...