Introduction
Introduction Statistics Contact Development Disclaimer Help
znot.3 - libzahl - big integer library
git clone git://git.suckless.org/libzahl
Log
Files
Refs
README
LICENSE
---
znot.3 (714B)
---
1 .TH ZNOT 3 libzahl
2 .SH NAME
3 znot - Calculate the bitwise complement of a big integer
4 .SH SYNOPSIS
5 .nf
6 #include <zahl.h>
7
8 void znot(z_t \fIa\fP, z_t \fIb\fP);
9 .fi
10 .SH DESCRIPTION
11 .B znot
12 calculates the bitwise complement of
13 .I b
14 and stores the result in
15 .IR a .
16 .P
17 It is safe to call
18 .B znot
19 with
20 .IR "(a==b)" .
21 .SH NOTES
22 Be aware, the following code will halt for any input
23 .P
24 .nf
25 #include <zahl.h>
26
27 void
28 silly(z_t a)
29 {
30 while (!zzero(a))
31 znot(a, a);
32 }
33 .fi
34 .P
35 Also note that
36 .B z_t
37 uses neither two's complement, ones' complement, nor
38 sign-and-magnitude.
39 .SH SEE ALSO
40 .BR zand (3),
41 .BR zor (3),
42 .BR zxor (3),
43 .BR zlsh (3),
44 .BR zrsh (3),
45 .BR zsplit (3),
46 .BR zbtest (3),
47 .BR zbset (3),
48 .BR zlsb (3),
49 .BR zbits (3)
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.