全球旧事资料 分类
数据类型转换各类整数之间的转换C语言中的数分8位、16位和32位三种。属于8位数的有:带符号字符char,无符号字符u
sig
edchar。属于16位数的有:带符号整数i
t,无符号整数u
sig
edi
t或简写为u
sig
ed,近指针。属于32位数的有:带符号长整数lo
g,无符号长整数u
sig
edlo
g,远指针。IBMPC是16位机,基本运算是16位的运算,所以,当8位数和16位数进行比较或其它运算时,都是首先把8位数转换成16位数。为了便于按2的补码法则进行运算,有符号8位数在转换为16位时是在左边添加8个符号位,无符号8位数则是在左边添加8个0。当由16位转换成8位时,无论什么情况一律只是简单地裁取低8位,抛掉高8位。没有char或usig
edchar常数。字符常数,像
好听全球资料 返回顶部