Skip to content

Commit 8d112c2

Browse files
rlkvrvPavelNaydanov
authored andcommitted
feat: bitwise-operators questions
1 parent 3824d82 commit 8d112c2

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

solidity/junior-3/solidity/README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,3 +213,31 @@
213213
214214
- [Evm opcodes](https://www.evm.codes/?fork=shanghai)
215215
- [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

Comments
 (0)