蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月6日 10:18


8,16进制数

8进制和16进制只能用来表示无符号的正整数,如果你在代码中里写:-078,或者写:-0xF2,C,C++并不把它当成一个负数。那当成什么数,这句话的意思真的不太明白。

"-" 在C里只是个减号

定义个符号变量,最高位就是表示正负

-->


初学者都是对正负搞不清

凡是一个数,你当它是符号数,它就是符号数, 你当它是无符号数,它就是无符号数:

char c = 0x81;

你说 c 是符号数,还是无符数,取决于你怎么用它

if ((singed char)c < 0) {}   // c 是负数



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com