📄 string_to_int.lst
字号:
C51 COMPILER V7.08 STRING_TO_INT 12/11/2004 15:40:15 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE STRING_TO_INT
OBJECT MODULE PLACED IN STRING_TO_INT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE STRING_TO_INT.C OPTIMIZE(9,SIZE) REGFILE(.\gprsnew.ORC) BROWSE DEBUG OBJECT
-EXTEND
line level source
1 /**************************
2 函数名称:String_To_Int(uchar *p);
3 参数说明:字符串只能是有数值意义的十进制或十六进制数。
4 函数功能:返回一个字符串对应的整形值。
5 **************************/
6 unsigned int String_To_Int(unsigned char *p)
7 {
8 1 unsigned int Int_Value = 0;
9 1 while(*p)
10 1 {
11 2 if(*p >='0' && *p <='9')
12 2 Int_Value = Int_Value * 10 + (*p-48);
13 2 else if(*p >='A' && *p <='F')
14 2 Int_Value = Int_Value * 10 + (*p-55);
15 2 else if(*p >='a' && *p <='f')
16 2 Int_Value = Int_Value * 10 + (*p-87);
17 2 else return 0;
18 2 p ++;
19 2 }
20 1 return Int_Value;
21 1 }
22
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 127 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 5
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -