十六进制

《JavaScript高级程序设计》---ECMAScript基础

别来无恙 提交于 2019-11-26 13:49:19
转换成数字 1.parseInt()/parseFloat() 只有对String类型调用这些方法,他们才能正确运行;对其他类型返回的都是NaN. 2.parseInt()将把所有的数字字面量的转换为数字。 var iNum1=parseInt("123blue"); //returns 123 var iNum2=parseInt("0XA"); //returns 10 十六进制转换为10进制 var iNum3=parseInt("22.5"); //returns 22 var iNum4=parseInt("blue"); //returns NaN 3.parseInt()方法还有基模式,可以把二进制,八进制,十六进制或者其他进制的字符串转换为整数。 如果十进制包含前导0,那么最好还是采用基数10,这样才不会意外地得到八进制的值 eg:var iNum1=parseInt("010"); //returns 8 var iNum2=parseInt("010",8); //returns 8 var iNum3=parseInt("010",10); //return 10 4.使用parseFloat()方法的另一个不同之处在于,字符串必须以十进制形式表示浮点数,而不能使用八进制或者十六进制形式。该方法会 忽略前导0 ,所以八进制 0908 将解析为 908

C语言转义字符

怎甘沉沦 提交于 2019-11-26 08:07:43
字符集(Character Set)为每个字符分配了唯一的编号,我们不妨将它称为编码值。在C语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)。 转义字符以\或者\x开头,以\开头表示后跟八进制形式的编码值,以\x开头表示后跟十六进制形式的编码值。对于转义字符来说,只能使用八进制或者十六进制。 字符 1、2、3、a、b、c 对应的 ASCII 码的八进制形式分别是 61、62、63、141、142、143,十六进制形式分别是 31、32、33、61、62、63。下面的例子演示了转义字符的用法: char a = ‘\61’; //字符1 char b = ‘\141’; //字符a char c = ‘\x31’; //字符1 char d = ‘\x61’; //字符a char *str1 = “\x31\x32\x33\x61\x62\x63”; //字符串"123abc" char *str2 = “\61\62\63\141\142\143”; //字符串"123abc" char *str3 = “The string is: \61\62\63\x61\x62\x63” //混用八进制和十六进制形式 转义字符既可以用于单个字符,也可以用于字符串