|
213 | 213 |
|
214 | 214 | - [Evm opcodes](https://www.evm.codes/?fork=shanghai) |
215 | 215 | - [The Ethereum Virtual Machine — How does it work?](https://medium.com/mycrypto/the-ethereum-virtual-machine-how-does-it-work-9abac2b7c9e) |
| 216 | +
|
| 217 | +## Bitwise operators |
| 218 | +
|
| 219 | +1. Что такое бит и байт, в чем отличие? |
| 220 | +2. Что такое знаковые и беззнаковые числа в контексте битов? |
| 221 | +3. Какие бывают виды знаковых чисел? Какой вид самый используемый? |
| 222 | +4. Как работают прямой, обратный и дополнительный код? Какие проблемы могут возникнуть в прямом и обратном коде? |
| 223 | +5. Что такое битовые операции? |
| 224 | +6. Какие существуют битовые операции? |
| 225 | +7. Что такое логические вентили? |
| 226 | +8. Какие действия можно выполнять с битами используя битовые операции? |
| 227 | +9. Что такое битовые сдвиги? |
| 228 | +10. Как работают арифметический, логический и циклический сдвиги? В чем отличия? |
| 229 | +11. Где используются битовые операции и для чего? |
| 230 | +12. Что происходит в этом коде? Как можно сделать то же самое по-другому? |
| 231 | +```js |
| 232 | + function bitOperation(uint8 number, uint8 index) external pure returns (uint256) { |
| 233 | + return number & ~(1 << index); |
| 234 | + } |
| 235 | +``` |
| 236 | + |
| 237 | +- [Двоичные числа](https://asm.kcup.tusur.ru/Library/chapter%201/1-1.html) |
| 238 | +- [Как два байта переслать](https://pikabu.ru/story/kak_dva_bayta_pereslat_7070913) |
| 239 | +- [Прямой, обратный и дополнительный код](https://microkontroller.ru/programmirovanie-mikrokontrollerov-avr/pryamoy-obratnyiy-dopolnitelnyiy-kod-dvoichnogo-chisla/) |
| 240 | +- [Видео: как работают отрицательные числа](https://www.youtube.com/watch?v=BIYiuy8WWiU) |
| 241 | +- [Bitwise operation](https://en.wikipedia.org/wiki/Bitwise_operation) |
| 242 | +- [Видео: как работать с битами](https://www.youtube.com/watch?v=qewavPO6jcA) |
| 243 | +- [Побитовые операции](https://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%B1%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8) |
0 commit comments