MCPcopy Index your code
hub / github.com/TheAlgorithms/Python / sum_32

Function sum_32

hashes/md5.py:228–250  ·  view source on GitHub ↗

Add two numbers as 32-bit ints. Arguments: a {[int]} -- [first given int] b {[int]} -- [second given int] Returns: (a + b) as an unsigned 32-bit int >>> sum_32(1, 1) 2 >>> sum_32(2, 3) 5 >>> sum_32(0, 0) 0 >>> sum_32(-1, -1) 429

(a: int, b: int)

Source from the content-addressed store, hash-verified

226
227
228def sum_32(a: int, b: int) -> int:
229 """
230 Add two numbers as 32-bit ints.
231
232 Arguments:
233 a {[int]} -- [first given int]
234 b {[int]} -- [second given int]
235
236 Returns:
237 (a + b) as an unsigned 32-bit int
238
239 >>> sum_32(1, 1)
240 2
241 >>> sum_32(2, 3)
242 5
243 >>> sum_32(0, 0)
244 0
245 >>> sum_32(-1, -1)
246 4294967294
247 >>> sum_32(4294967295, 1)
248 0
249 """
250 return (a + b) % 2**32
251
252
253def left_rotate_32(i: int, shift: int) -> int:

Callers 1

md5_meFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected