单选题
能够给一个byte型变量赋值的范围是()
A
\\u00A00~65535
B
(-128)~127
C
(-32768)~32767
D
(-256)~255
答案解析
正确答案:B
解析:
这道题考察的是对byte型变量取值范围的理解。在大多数编程语言中,byte型变量通常用于存储8位(1字节)的数据。让我们逐一分析各个选项:
A. \u00A00~65535
这个范围实际上是16位无符号整数的取值范围(从0x0000到0xFFFF,即0到65535)。byte只有8位,因此这个选项不正确。
B. (-128)~127
这个范围符合8位有符号整数的取值范围。在大多数编程语言中,byte型变量使用补码形式表示有符号整数,其取值范围正是-128到127。因此,这个选项是正确的。
C. (-32768)~32767
这个范围是16位有符号整数的取值范围(从-0x8000到0x7FFF,即-32768到32767)。byte只有8位,因此这个选项不正确。
D. (-256)~255
这个范围超出了8位有符号整数的取值范围。8位有符号整数的最大正数是127,最小负数是-128,因此这个选项不正确。
综上所述,正确答案是B,即byte型变量的取值范围是(-128)~127。
A. \u00A00~65535
这个范围实际上是16位无符号整数的取值范围(从0x0000到0xFFFF,即0到65535)。byte只有8位,因此这个选项不正确。
B. (-128)~127
这个范围符合8位有符号整数的取值范围。在大多数编程语言中,byte型变量使用补码形式表示有符号整数,其取值范围正是-128到127。因此,这个选项是正确的。
C. (-32768)~32767
这个范围是16位有符号整数的取值范围(从-0x8000到0x7FFF,即-32768到32767)。byte只有8位,因此这个选项不正确。
D. (-256)~255
这个范围超出了8位有符号整数的取值范围。8位有符号整数的最大正数是127,最小负数是-128,因此这个选项不正确。
综上所述,正确答案是B,即byte型变量的取值范围是(-128)~127。
相关知识点:
byte型变量赋值-128到127
