📄 convers.lst
字号:
1:
2: /*******************************************************************
3: * Converte un numero da intero in stringa di caratteri *
4: * *
5: ********************************************************************/
6: void itoa(int n,char s[])
7: {
8: int i,a ;
9: if (n/100)
10: a=2;
11: else if (n/10)
12: a=1;
13: else
14: a=0;
15: i=a;
16:
17: do
18: {
19: s[i--]= n%10 + '0';
20: }while ((n/=10)>0);
21:
22: s[a+1]='\0';
23: }
24: /*------------------------ eof itoa ------------------------------*/
25:
26: /*******************************************************************
27: * Converte un numero da decimale in BCD *
28: ********************************************************************/
29: unsigned char dec_bcd(char ndec)
30: {
31: unsigned char i=0;
32: if (ndec>9){
33: i=(ndec/10)<<4;
34: i=i|(ndec%10);
35: }
36: else
37: i=ndec;
38: return i;
39: }
40: /*------------------------ eof itoa ------------------------------*/
41:
42: /*******************************************************************
43: * Converte un numero da decimale in BCD *
44: ********************************************************************/
45: unsigned char bcd_dec(char nbcd)
46: {
47: nbcd=(nbcd&0b00001111)+(nbcd>>4)*10;
48: return nbcd;
49: }
50: /*------------------------ eof itoa ------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -