File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -445,7 +445,17 @@ shuffle(<list>)
445
445
< int > = 0b < bin > # Or: 0x<hex>
446
446
< int > = int (' 0b<bin>' , 0 ) # Or: int('0x<hex>', 0)
447
447
< int > = int (' <bin>' , 2 ) # Or: int('<hex>', 16)
448
- ' 0b<bin>' = bin (< int > ) # Or: '0x<bin>' = hex(<int>)
448
+ ' 0b<bin>' = bin (< int > ) # Or: '0x<hex>' = hex(<int>)
449
+ ```
450
+
451
+ ### Bitwise Operators
452
+ ``` python
453
+ < int > = < int > & < int > # And
454
+ < int > = < int > | < int > # Or
455
+ < int > = < int > ^ < int > # Xor (0 if both bits equal)
456
+ < int > = < int > << n_bits # Shift left
457
+ < int > = < int > >> n_bits # Shift right
458
+ < int > = ~ < int > # Compliment (flips bits)
449
459
```
450
460
451
461
Original file line number Diff line number Diff line change @@ -504,7 +504,15 @@ <h3 id="binhex">Bin, Hex</h3>
504
504
< pre > < code class ="python language-python hljs "> <int> = < span class ="hljs-number "> 0</ span > b<bin> < span class ="hljs-comment "> # Or: 0x<hex></ span >
505
505
<int> = int(< span class ="hljs-string "> '0b<bin>'</ span > , < span class ="hljs-number "> 0</ span > ) < span class ="hljs-comment "> # Or: int('0x<hex>', 0)</ span >
506
506
<int> = int(< span class ="hljs-string "> '<bin>'</ span > , < span class ="hljs-number "> 2</ span > ) < span class ="hljs-comment "> # Or: int('<hex>', 16)</ span >
507
- < span class ="hljs-string "> '0b<bin>'</ span > = bin(<int>) < span class ="hljs-comment "> # Or: '0x<bin>' = hex(<int>)</ span >
507
+ < span class ="hljs-string "> '0b<bin>'</ span > = bin(<int>) < span class ="hljs-comment "> # Or: '0x<hex>' = hex(<int>)</ span >
508
+ </ code > </ pre >
509
+ < h3 id ="bitwiseoperators "> Bitwise Operators</ h3 >
510
+ < pre > < code class ="python language-python hljs "> <int> = <int> & <int> < span class ="hljs-comment "> # And</ span >
511
+ <int> = <int> | <int> < span class ="hljs-comment "> # Or</ span >
512
+ <int> = <int> ^ <int> < span class ="hljs-comment "> # Xor (0 if both bits equal)</ span >
513
+ <int> = <int> << n_bits < span class ="hljs-comment "> # Shift left</ span >
514
+ <int> = <int> >> n_bits < span class ="hljs-comment "> # Shift right</ span >
515
+ <int> = ~<int> < span class ="hljs-comment "> # Compliment (flips bits)</ span >
508
516
</ code > </ pre >
509
517
< h2 id ="combinatorics "> < a href ="#combinatorics " name ="combinatorics "> #</ a > Combinatorics</ h2 >
510
518
< ul >
You can’t perform that action at this time.
0 commit comments