• 2021-04-14
    bit与 sbit定义的位变量有什么区别?
  • bit是用来定义普通的位变量,它的值只能是二进制的0或1。
    而sbit定义的是特殊功能寄存器的可寻址位,它的值是可以进行位寻址的特殊功能寄存器的某位的绝对地址,例如PSW寄存器OV位的绝对地址0xd2。

    内容

    • 0

      在C51数据类型定义中,以下( )选项是定义位变量数据类型的关键字。 A: BIT B: SBIT C: SFR D: SFR16

    • 1

      关于sbit说法不正确的是? A: sbit是字节关键字 B: sbit是位定义 C: sbit是关键字 D: sbit定义特殊功能寄存器的位变量

    • 2

      【单选题】关于关键字sbit定义格式说法错误的是? A. sbit 位变量名 = 字节地址; B. sbit 位变量名 = 位地址; C. sbit 位 变量 名 = 特殊功能寄存器名称 ^ 变量位地址值; D. sbit 位变量名 = 字节地址 ^ 变量位地址值

    • 3

      使用sbit定义或声明已有位地址的位变量。( )

    • 4

      P0口的字节地址是0x80,将P0口的1号为定义为位变量的正确方法是( ) A: bit P0_1=0x81; B: sbit P0_1=0x80^1; C: bit P0_1=P0^1; D: sbit P0_1=0x81;