C语言十进制转二进制代码?

#include <iostream>
using namespace std;

int main() {
int decimal, binary[32], index = 0;
cout << "Enter decimal number: ";
cin >> decimal;

while (decimal > 0) {
binary[index] = decimal % 2;
decimal /= 2;
index++;
}

cout << "The binary equivalent is: ";
for (int i = index - 1; i >= 0; i--) {
cout << binary[i];
}

cout << endl;

return 0;
}

上面的程序首先要求用户输入要转换的十进制数。进行转换时,我们使用了一个while循环来不断将十进制数除以2,直到它变为0为止。在每次迭代中,我们都会将余数存储在二进制数组中,并在这之前将十进制数除以2。最后,我们遍历二进制数组并输出元素(即将二进制数转换为字符串)。

  • c璇█鍗佽繘鍒惰浆浜岃繘鍒朵唬鐮
    绛旓細c璇█鍗佽繘鍒惰浆浜岃繘鍒涓鑸潵璇村氨鏄寚鍦–璇█鐜涓嬶紝瀹炵幇鎶婂崄杩涘埗杞崲鎴愪簩杩涘埗锛屼篃灏辨槸灞炰簬涓绉嶈繘鍒剁殑杞崲锛屽叾鍘熺悊閫氬父鏄鏁存暟杞崲鎴愪簩杩涘埗锛岄噰鐢ㄩ櫎浜屽彇浣欙紝鐒跺悗鍊掑簭鎺掑垪锛岄珮浣嶈ˉ闆剁殑鏂瑰紡銆傚弬鑰冭寖渚嬶細鍗佽繘鍒惰浆浜岃繘鍒剁ず渚浠g爜涓 include stdio.h int main(){ int i, n = 0, b[16];scanf(%d, ...
  • 鎬庢牱鐢鍗佽繘鍒惰浆鎹㈡垚浜岃繘鍒鏁板憿?
    绛旓細鍦C璇█涓紝鍙互浣跨敤浠ヤ笅浠g爜灏鍗佽繘鍒鏁杞崲涓轰簩杩涘埗鏁帮細include <stdio.h> void decimalToBinary(int n) { int binaryNum[32];int i = 0;while (n > 0) { binaryNum[i] = n % 2;n = n / 2;i++;} for (int j = i - 1; j >= 0; j--) { printf("%d", binaryNum[j...
  • 姹鍗佽繘鍒惰浆鎹簩杩涘埗C璇█浠g爜
    绛旓細*@鍑芥暟鍚:deciToBin *@鍑芥暟鍔熻兘:瀹炵幇鍗佽繘鍒惰浆鎹负浜岃繘鍒 *@鍙傛暟:闇瑕佽浆鎹㈢殑鍗佽繘鍒舵暣鏁 */ voiddeciToBin(intnum) { /*绗綊缁撴潫鏉′欢*/ if(num==0) { return; } /*绗綊璋冪敤*/ deciToBin(num/2); /*閫嗗簭鎵撳嵃*/ fprintf(stdout,"%d",num%2); } 鎵╁睍璧勬枡: 浣跨敤C璇█缂栫▼瀹炵幇浠绘剰杩涘埗鏁(2-16杩涘埗)...
  • 鐢C璇█鍐欑殑鍗佽繘鍒鏁杞崲涓轰簩杩涘埗鏁扮殑绋嬪簭
    绛旓細printf("\n")l;}閫掑綊绠楁硶锛屽彲浠ヨ浆鎹换鎰2-9涔嬮棿鐨勮繘鍒讹紝濡傛灉瑕佸氨100杞崲涓2杩涘埗灏辫緭鍏100绌烘牸2灏卞彲浠ヤ簡
  • 鐢C璇█缂栧啓,杈撳叆涓涓鍗佽繘鍒骞杞崲鎴愪簩杩涘埗
    绛旓細鍦C璇█涓紝鍙互浣跨敤寰幆鍜屾暟缁勬潵瀹炵幇杩欎釜杞崲杩囩▼銆傚叿浣撴楠ゅ涓嬶細1. 璇诲叆涓涓鍗佽繘鍒鏁皀锛2. 瀹氫箟涓涓暟缁刟锛岀敤鏉ュ瓨鍌浜岃繘鍒鏁版瘡涓浣嶄笂鐨勬暟鐮侊紱3. 鐢ㄥ惊鐜笉鏂皢n闄や互2锛屽彇寰椾綑鏁帮紝骞跺皢浣欐暟瀛樺叆鏁扮粍涓紱4. 杈撳嚭鏁扮粍涓殑鍏冪礌锛屽嵆鍙緱鍒拌鏁扮殑浜岃繘鍒惰〃绀恒備笅闈㈡槸涓涓ず渚浠g爜锛歝 include int main...
  • C璇█鍗佽繘鍒惰浆浜岃繘鍒,绋嬪簭鍜屾祦绋嬪浘,鏈濂芥湁娉ㄩ噴,璋簡!
    绛旓細杩欎釜涔熻鍒汉鍐欏氨鏈夌偣鎳掍簡锛屽叾瀹10杩涘埗杞2杩涘埗鍘熺悊闈炲父绠鍗曪紝鎶婂崄杩涘埗鏁 妯 2锛堜篃灏辨槸灏忓鐢熼兘鐭ラ亾鐨勯櫎浠2寰楀埌鐨勪綑鏁帮級锛屽緱鏁板掓暟鏀惧湪涓涓瓧绗︽暟缁勪腑锛岀劧鍚庢妸杩欎釜鏁伴櫎浠2锛屽緱鏁板啀瀹夎涓婇潰鐨勬楠ゆ墽琛岋紝鐩村埌杩欎釜寰楁暟<2锛屼綔涓虹涓浣嶅氨鍙互锛岀▼搴忓涓嬶細int a;int i;char bits[1024];//澶氫竴鐐规病...
  • 鐢c璇█缂栫▼,瀹炵幇鍗佽繘鍒鍜浜岃繘鍒鐨勭浉浜掕浆鍖栥
    绛旓細str1[i]=0; sprintf(s,"(%s)%d",str1,e);} void main(){ char str[256],str1[256]; int n,k; scanf("%s",str); k=getnumber(str,&n); if ( k ) { exchange(str1,n,k); printf("%s ==> %s\n",str,str1); } } ...
  • c璇█缂栫▼,濡備綍灏鍗佽繘鍒惰浆鍖栦负2杩涘埗
    绛旓細c璇█缂栫▼灏鍗佽繘鍒惰浆鍖栦负2杩涘埗鍙寜鎵嬪伐杞崲瑙勫垯杩涜绋嬪簭杞崲銆傛暣鏁板崰鍥涗釜瀛楄妭锛屾瘡瀛楄妭8浣嶏紝鍏32浣嶃傛墍浠ワ紝鍙互瀹氫箟涓涓32浣嶇殑鏁扮粍鏉ュ瓨鍌ㄨ浆鎹㈢粨鏋溿傚惊鐜皢鏁存暟杩涜闄2鍙栦綑鏁帮紝浣欐暟瀛樺偍鍒版暟缁勪腑銆傚綋鏁存暟鏁撮櫎涓0鏃讹紝缁撴潫寰幆 閫嗗簭杈撳嚭鏁扮粍锛屽緱鍒拌浆鎹㈢粨鏋 鍙傝浠g爜锛歩nclude <stdio.h>void main(){ int...
  • C璇█鍗佽繘鍒惰浆浜岃繘鍒朵唬鐮?
    绛旓細<< endl;return 0;} 涓婇潰鐨勭▼搴忛鍏堣姹傜敤鎴疯緭鍏ヨ杞崲鐨鍗佽繘鍒鏁般傝繘琛岃浆鎹㈡椂锛屾垜浠娇鐢ㄤ簡涓涓獁hile寰幆鏉ヤ笉鏂皢鍗佽繘鍒舵暟闄や互2锛岀洿鍒板畠鍙樹负0涓烘銆傚湪姣忔杩唬涓紝鎴戜滑閮戒細灏嗕綑鏁板瓨鍌ㄥ湪浜岃繘鍒鏁扮粍涓紝骞跺湪杩欎箣鍓嶅皢鍗佽繘鍒舵暟闄や互2銆傛渶鍚庯紝鎴戜滑閬嶅巻浜岃繘鍒舵暟缁勫苟杈撳嚭鍏冪礌锛堝嵆灏嗕簩杩涘埗鏁杞崲涓瀛楃涓诧級銆
  • 扩展阅读:十进制转二进制流程图 ... 二进制代码转换器 ... c语言输入二进制数 ... 二进制代码大全图解 ... 1-100二进制对照表 ... 十进制代码有哪些 ... 二进制对照表大全 ... 二进制代码骂人 ... 十进制换二进制c语言 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网