Skip to content

NUMBERS.BSI ​

Save this complete listing as NUMBERS.BSI.

basie
sub main()
    var signed: i16 = -8
    assert signed shr 1 = -4

    var bits: u8 = 3
    assert bits shl 2 = 12

    var small: u8 = 255
    small = small + 1
    assert small = 0

    var a: u16 = 40000
    var b: i16 = -3
    assert i32(a) + b = 39997

    assert not (true xor false) = false
end