у меня странный вопрос, который я не могу показаться, чтобы решить так надеюсь, что преобразование это в какой-то другой форме поможет:новообращенный INT в двоичную в Smalltalk VisualWorks
|coder response|
(coder isBitSet: 1)
ifFalse:[self flagSuccess]
ifTrue:[self flagFailure].
теперь вопрос coder
является значение от 0 к F, когда я получаю 5, я хочу, чтобы он обрабатывался как 0101, так что он ЛОЖЬ от isBitSet:
. BUT isBitSet:
рассматривает его как 101, так что это всегда правда ... так что в основном isBitSet:
не работает ни для одного двоичного числа, которое длится 4 бита, если оно равно нулю ... как я могу получить свои пять, чтобы я мог проверить 4-й бит в числе для 1 или 0?
Вы являетесь спасателем жизни – DarthSheldon