Я делаю некоторые исследования на лестницу разрядном режиме, как показано ниже:Scala немного операция
scala> val b = 8
b: Int = 8
scala> var c:Int = b | (1<<4)
c: Int = 24
scala> var c:Int = c | (1<<5)
c: Int = 32
Я не понимаю, почему результат выглядит правильно, когда правопреемником значение от б до с, но выглядит неправильно, когда от с до сам. Ожидаемый результат - 56 для третьего оператора. Кто-нибудь знает почему?
Большое спасибо Jesper! – Lionel