Class: Binyo::Byte
- Inherits:
-
Object
- Object
- Binyo::Byte
- Defined in:
- ext/binyo/byte.c
Instance Method Summary collapse
Constructor Details
#initialize(byteval) ⇒ Object
67 68 69 70 71 72 73 74 75 76 |
# File 'ext/binyo/byte.c', line 67 static VALUE binyo_byte_initialize(VALUE self, VALUE byteval) { uint8_t *b; b = BINYO_ALLOC(uint8_t); *b = NUM2INT(byteval) & 0xff; DATA_PTR(self) = b; return self; } |
Instance Method Details
#&(vmask) ⇒ Object
87 88 89 90 91 92 93 94 |
# File 'ext/binyo/byte.c', line 87 static VALUE binyo_byte_and(VALUE self, VALUE vmask) { uint8_t *b; int_byte_get(self, b); return binyo_byte_new(*b & (NUM2INT(vmask))); } |
#>>(vshift) ⇒ Object
78 79 80 81 82 83 84 85 |
# File 'ext/binyo/byte.c', line 78 static VALUE binyo_byte_shiftr(VALUE self, VALUE vshift) { uint8_t *b; int_byte_get(self, b); return binyo_byte_new(*b >> (NUM2INT(vshift))); } |
#to_i ⇒ Object
96 97 98 99 100 101 102 103 |
# File 'ext/binyo/byte.c', line 96 static VALUE binyo_byte_to_i(VALUE self) { uint8_t *b; int_byte_get(self, b); return INT2NUM(*b); } |