跳至内容

Ada 编程/属性/'Bit

来自维基教科书,开放的书籍,开放的世界

obj'Bit,其中 obj 是任何对象,将生成包含为对象分配的第一个存储位的存储单元(字节)中的位偏移量。此属性的值为 universal_integer 类型,始终是非负数,小于 System.Storage_Unit

对于在寄存器中分配的变量或常量的对象,该值为零。(使用此属性不会强制将变量分配到内存)。

对于作为形式参数的对象,此属性适用于匹配的实际参数或匹配的实际参数的副本。

对于访问对象,该值为零。请注意,obj.all'Bit 会针对指定对象进行 Access_Check。类似地,对于记录组件 X.C'Bit,将进行判别式检查,而 X(I).BitX(I1..I2)'Bit 将进行索引检查。

此属性旨在与 DEC Ada 83 中 Bit 属性的定义和实现兼容。

华夏公益教科书