正在加载图片...
第三章第5节 ☆关于字型数据的 unsigned类型 标准字符ASCⅡ码值0~127,即0不存在问题 扩展字符ASCⅡ码值128~25,即十十口最高位是否 当成符号位? 不同的C系统处理方式不同, Turbo C中当成符号位 例 main (378)8-(254)10(11111110)2 char c c=\376 printf(o d,c); 如最高位当成符号位,则表示-2 printf(%c”,c) 结果:-2 例 main f unsigned char c 如需将最高位不当符号处理 376 需定义成 unsigned char类型 printf(%d”,c) intf(%c,, c) 结果:254第三章 第5节 关于字型数据的unsigned类型 标准字符 ASCⅡ码值0 ~127, 即 扩展字符 ASCⅡ码值128 ~255, 即 1 不同的C系统处理方式不同, Turbo C中当成符号位 例 : main ( ) { char c; c=‘\376’ printf(“%d”,c); printf(“%c”,c); } 结果: -2 ■ (378)8→(254)10→(1 1 1 1 1 1 1 0)2 如最高位当成符号位,则表示 -2 例 : main ( ) { unsigned char c; c=‘\376’ printf(“%d”,c); printf(“%c”,c); } 结果: 254 ■ 最高位是否 当成符号位? 如需将最高位不当符号处理, 需定义成unsigned char类型 0 不存在问题
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有