专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C语言

0x0D,0x0A,0x1A诀别指的是什么

发布时间:2011-06-28 13:27:25 文章来源:www.iduyao.cn 采编人员:星星草
0x0D,0x0A,0x1A分别指的是什么?
0x0D,0x0A,0x1A分别指的是什么?

------解决方案--------------------
分别指的十进制的 13 10 26.........
------解决方案--------------------
0x0A LF 表示换行
0x0D CR 表示回车
0x1A SUB 在文本文件中表示文件结果

------解决方案--------------------
OX开头代表十六进制

A 是10
B 11
C 12
D 13
E 14
F 15

0x0D,0x0A,0x1A
13 10 31 (00011111)
------解决方案--------------------
0x0D,0x0A,0x1A这是16进制的表示,A = 10,进位为16的幂,所以分别为上面所说的13,10,26
------解决方案--------------------
16进制呀
------解决方案--------------------
如果对应于ASCII码,分别是
回车符,换行符,CTRL+Z
------解决方案--------------------
当然是表示16进制数了,晕,0xA-0xF表示十进制的10-15,0x1A=1*16+10=26
------解决方案--------------------
《计算机组成原理》
和C语言数字常量语法:
C++ Integer Constants
Integer constants are constant data elements that have no fractional parts or exponents. They always begin with a digit. You can specify integer constants in decimal, octal, or hexadecimal form. They can specify signed or unsigned types and long or short types.

Syntax

integer-constant :

decimal-constant integer-suffixopt
octal-constant integer-suffixopt
hexadecimal-constant integer-suffixopt
'c-char-sequence'

decimal-constant :

nonzero-digit
decimal-constant digit

octal-constant :

0
octal-constant octal-digit

hexadecimal-constant :

0x hexadecimal-digit
0X hexadecimal-digit
hexadecimal-constant hexadecimal-digit

nonzero-digit : one of

1 2 3 4 5 6 7 8 9

octal-digit : one of

0 1 2 3 4 5 6 7

hexadecimal-digit : one of

0 1 2 3 4 5 6 7 8 9
a b c d e f
A B C D E F

integer-suffix :

unsigned-suffix long-suffixopt
long-suffix unsigned-suffixopt

unsigned-suffix : one of

u U

long-suffix : one of

l L

64-bit integer-suffix :

i64

To specify integer constants using octal or hexadecimal notation, use a prefix that denotes the base. To specify an integer constant of a given integral type, use a suffix that denotes the type.

To specify a decimal constant, begin the specification with a nonzero digit. For example:

int i = 157; // Decimal constant
int j = 0198; // Not a decimal number; erroneous octal constant
int k = 0365; // Leading zero specifies octal constant, not decimal

To specify an octal constant, begin the specification with 0, followed by a sequence of digits in the range 0 through 7. The digits 8 and 9 are errors in specifying an octal constant. For example:

int i = 0377; // Octal constant
int j = 0397; // Error: 9 is not an octal digit

To specify a hexadecimal constant, begin the specification with 0x or 0X (the case of the “x” does not matter), followed by a sequence of digits in the range 0 through 9 and a (or A) through f (or F). Hexadecimal digits a (or A) through f (or F) represent values in the range 10 through 15. For example:

int i = 0x3fff; // Hexadecimal constant
int j = 0X3FFF; // Equal to i

To specify an unsigned type, use either the u or U suffix. To specify a long type, use either the l or L suffix. For example:

unsigned uVal = 328u; // Unsigned value
long lVal = 0x7FFFFFL; // Long value specified 
// as hex constant
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: