169 похожих чатов

Another question for you low level people: If i do a

logical & between a uint16 and a uint8 what will happen to the 8 leftmost bits?
For example:

Uint16 bitvector16 = 1111111100000001;
Uint8 bitvector8 = 11111111

Uint16 result = bitvector16 & bitvercotr8;

What will result be if we'd print it?
My guess is 0000000000000001, but i can't be sure

5 ответов

16 просмотров

I’d expect the missing high order 8 bits in the uint8 would be padded with 0s

I tjink your result is correct

Sh- Автор вопроса
Gerald Maximus
I tjink your result is correct

Why is that? What happens when the bit vectors are not of the same size? Are they aligned to the least significant bits by default?

Sh
Why is that? What happens when the bit vectors are...

I would expect this to be the case, but I am not 100 percent sure

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта