Анон, объясни, как решить эту задачу? Племянник пришел с вопросом, а я нихуя понять не могу. 9 лет назад получил диплом. Спасай, анон. С меня эстетика.
скорее всего ответ 5, тк 143 не поместится в 1 байтовую знаковою переменную
>>157242018 (OP)>>157242264ответ 143. Поместится потому что в однобайтовую влезут значения до 255.
>>157242457а, ЗНАКОВУЮ, наебался извините. ответ 5, нет верного ответа.
>>157242457Ты не прав, т.к 1 байт поделён на числа от -128 до 127
>>157242650да, я уже заметил свою ошибку, подписал.
Всем спасибо, анончики. То есть формула считается как обычно, просто значение может быть от -127 до 127 (это я знал)?
Разве не -15 ответ?11•13=143=10001111=-(8+4+2+1)
>>157242018 (OP)(21 - 8) * 11 = 143Тупой анон скажет, что тут ответ #3 верный. Но на то анон и тупой.1 байт может принимать значения от 0 до 255, если знаковые - от -127 до 128 (тут могу пиздеть). С учетом переполнения, верным ответом будет #1.А вообще берешь виндовый калькулятор, ставишь режим погромиста, выставляешь 1 байт, и получаешь -113.
>>157242018 (OP)
>>157244050Стоп, получается отчет идет по кругу с -127?
https://play.golang.org/p/cW56Ib6HmZ
>>157242018 (OP)(21-8)*111=143В двоичной системе счисления это 1000 1111, у знаковых типов старший бит - знаковый, где 1 - "-", 0 - "+"Получается, что -1111 в двоичной системе, а в десятичной -15.
>>157252554Неверно, отрицательное число помимо знакового бита, имеет инвертированное представление. -15 - это 1111 0000.