3 5 編寫函式itob

2021-07-29 16:32:48 字數 889 閱讀 4317

自己做的練習題,不知道對不對,自學只能做到這個程度,如果有更好的方法,麻煩留我乙份,共同進步char buf[256];

char temp;

char *to = null, *from = null;

int v = n;

int i = 0, j = 0, sum = 0, k=0;

int l = sizeof(n) * 8; //計算n型別的位長

//先轉為二進位制

do else

v >>= 1;

if (v == -1)// 如果是負數,右移最小值為-1,可以直接判斷

} while (v != 0 );

if (n < 0)

++v;

*to++ = sum | '0'; //當前三位8進製值 賦值給s;

l -= 3; //buf長度減3

} while (l >= 0);

*to = '\0';

break;

//十六進製制 類似 八進位制計算方式

case 16:

to = s;

v = 0;

k = 0;

do ++v;

*to++ = sum < 10 ? sum | '0' : (sum - 10) + 'a'; //如果sum小於10,則轉換成數字字元

//否則轉換成對應的十六進製制字母字元

l -= 4;

} while (l >= 0);

*to = '\0';

break;

} --v;

//反轉

for (j = 0;j < v;++j, --v)

return 0;

}

(35)SystemVerilog語言編寫呼吸燈

1 章節目錄 2 fpga簡介 3 systemverilog簡介 4 systemverilog語言編寫呼吸燈 5 本節結束 fpga field programmable gate array 是在pal gal等可程式設計器件的基礎上進一步發展的產物。它是作為專用積體電路 asic 領域中的一...

編寫strcpy 函式

已知 strcpy 函式的原型是 char strcpy char strdest,const char strsrc 其中 strdest 是目的字串,strsrc 是源字串。1 不呼叫c c 的字串庫函式,請編寫函式 strcpy char strcpy char strdest,const c...

oracle函式編寫

語法格式 sql語法方式建立的語法格式為 orreplace function function name 函式名稱 引數定義部分 return return datatype 定義返回值型別 as begin function body 函式體部分 return scalar expression...