標(biāo)題: 單片機十進制與二進制代碼之間的互換要如何寫代碼?求幫助 [打印本頁]

作者: 455log    時間: 2021-12-13 13:35
標(biāo)題: 單片機十進制與二進制代碼之間的互換要如何寫代碼?求幫助
如題

作者: 興安xa    時間: 2021-12-13 16:52
沒懂你的意思,你是要用單機作進制轉(zhuǎn)換還是要輸入字符,代碼就沒有十進制的,單片機只能識別二進制文件
作者: devcang    時間: 2021-12-13 17:13
如果都是數(shù)字,就不用轉(zhuǎn)換。是字符串,像顯示用,才須要轉(zhuǎn)換。
作者: 455log    時間: 2021-12-13 21:06
興安xa 發(fā)表于 2021-12-13 16:52
沒懂你的意思,你是要用單機作進制轉(zhuǎn)換還是要輸入字符,代碼就沒有十進制的,單片機只能識別二進制文件

就是做一個簡易計算器,要有十進制-二進制轉(zhuǎn)換的功能
作者: datouyuan    時間: 2021-12-14 09:21
455log 發(fā)表于 2021-12-13 21:06
就是做一個簡易計算器,要有十進制-二進制轉(zhuǎn)換的功能
  1. char bitget(char v,char b)
  2. {
  3.         return ( v & (1<< b) )?1:0;
  4. }
  5. void conver(char in)
  6. {
  7.         printf("10進制數(shù) %bd/n",in);
  8.         printf("16進制數(shù) %bx/n",in);
  9.         printf("8進制數(shù) %bo/n",in);
  10.         printf("2進制數(shù) %bd%bd%bd%bd%bd%bd%bd%bd/n",bitget(in,7),bitget(in,6),bitget(in,5),bitget(in,4)bitget(in,3),bitget(in,2),bitget(in,1),bitget(in,0));
  11. }
復(fù)制代碼


10進制數(shù)轉(zhuǎn)換為16 8 2進制數(shù)。
作者: Qiuhan    時間: 2021-12-26 17:23
進制轉(zhuǎn)換 寫個代碼 除以幾取余幾  余數(shù)反向存起來




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1