Skip to content

Commit 260f24b

Browse files
committed
Update Bits Operations README.
1 parent ecfc287 commit 260f24b

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/algorithms/math/bits/README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pattern like `0001`. This clears all bits from the original
88
number except the relevant one. If the relevant bit is one,
99
the result is `1`, otherwise the result is `0`.
1010

11-
> See `getBit` function for further details.
11+
> See [getBit.js](getBit.js) for further details.
1212
1313
#### Set Bit
1414

@@ -17,7 +17,7 @@ value that looks like `00100`. Then we perform `OR` operation
1717
that sets specific bit into `1` but it does not affect on
1818
other bits of the number.
1919

20-
> See `setBit` function for further details.
20+
> See [setBit.js](setBit.js) for further details.
2121
2222
#### Clear Bit
2323

@@ -27,13 +27,13 @@ the number that looks like `11011`. Then `AND` operation is
2727
being applied to both the number and the mask. That operation
2828
unsets the bit.
2929

30-
> See `clearBit` function for further details.
30+
> See [clearBit.js](clearBit.js) for further details.
3131
3232
#### Update Bit
3333

3434
This method is a combination of "Clear Bit" and "Set Bit" methods.
3535

36-
> See `updateBit` function for further details.
36+
> See [updateBit.js](updateBit.js) for further details.
3737
3838
#### Multiply By Two
3939

@@ -52,7 +52,7 @@ Number: 0b1010 = 10
5252
Powers of two: 2^3 + 0 + 2^1 + 0
5353
```
5454

55-
> See `multiplyByTwo` function for further details.
55+
> See [multiplyByTwo.js](multiplyByTwo.js) for further details.
5656
5757
#### Divide By Two
5858

@@ -71,7 +71,7 @@ Number: 0b0010 = 2
7171
Powers of two: 0 + 0 + 2^1 + 0
7272
```
7373

74-
> See `divideByTwo` function for further details.
74+
> See [divideByTwo.js](divideByTwo.js) for further details.
7575
7676
#### Switch Sign
7777

@@ -89,7 +89,7 @@ inverting all of the bits of the number and adding 1 to it.
8989
0011 3
9090
```
9191

92-
> See `switchSign` function for further details.
92+
> See [switchSign.js](switchSign.js) for further details.
9393
9494
#### Multiply Two Numbers
9595

@@ -114,7 +114,7 @@ x * 19 = x * 2^4 + x * 2^1 + x * 2^0
114114
Now we need to remember that `x * 2^4` is equivalent of shifting `x` left
115115
by `4` bits (`x << 4`).
116116

117-
> See `multiplyUnsigned` function for further details.
117+
> See [multiplyUnsigned.js](multiplyUnsigned.js) for further details.
118118
119119
#### Count Set Bits
120120

@@ -127,7 +127,7 @@ Number: 5 = 0b0101
127127
Count of set bits = 2
128128
```
129129

130-
> See `countSetBits` function for further details.
130+
> See [countSetBits.js](countSetBits.js) for further details.
131131
132132
#### Count Bits to Flip One Number to Another
133133

@@ -141,7 +141,7 @@ of different bits.
141141
Count of Bits to be Flipped: 1
142142
```
143143

144-
> See `bitsDiff` function for further details.
144+
> See [bitsDiff.js](bitsDiff.js) for further details.
145145
146146
#### Count Bits of a Number
147147

@@ -154,7 +154,7 @@ Count of valuable bits is: 3
154154
When we shift 1 four times it will become bigger than 5.
155155
```
156156

157-
> See [bitLength](bitLength.js) function for further details.
157+
> See [bitLength.js](bitLength.js) for further details.
158158
159159
## References
160160

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy