5. Bigloo -- Standard Library<br>5.5 Bit manipulation

5. Bigloo -- Standard Library
5.5 Bit manipulation

Browsing

Home: Bigloo
A ``practical Scheme compiler''
User manual for version 2.6b
December 2003

Previous chapter: Core Language
Next chapter: Pattern Matching

Standard Library

5.1 Scheme Library
  5.1.1 Booleans
  5.1.2 Equivalence predicates
  5.1.3 Pairs and lists
  5.1.4 Symbols
  5.1.5 Keywords
  5.1.6 Numbers
  5.1.7 Characters
  5.1.8 UCS-2 Characters
  5.1.9 Strings
  5.1.10 Unicode (UCS-2) Strings
  5.1.11 Vectors
  5.1.12 Control features
5.2 Input and output
5.3 Structures and Records
  5.3.1 Structures
  5.3.2 Records (SRFI-9)
5.4 Serialization
5.5 Bit manipulation
5.6 Hash Tables
  5.6.1 Hash tables
  5.6.2 Deprecated Hash tables
5.7 System programming
  5.7.1 Operating System interface
  5.7.2 Files
5.8 Process support
5.9 Socket support
5.10 Date
5.11 Posix Regular Expressions
  5.11.1 Regular Expressions Procedures
  5.11.2 Regular Expressions Pattern Language
  5.11.3 An Extended Example

Chapters

  Acknowledgements
1. Table of contents
2. Overview of Bigloo
3. Modules
4. Core Language
5. Standard Library
6. Pattern Matching
7. Object System
8. Threads
9. Regular parsing
10. Lalr(1) parsing
11. Errors and Assertions
12. Eval and code interpretation
13. Macro expansion
14. Command Line Parsing
15. Explicit typing
16. The C interface
17. The Java interface
18. Bigloo Libraries
19. Extending the Runtime System
20. SRFIs
21. DSSSL support
22. Compiler description
23. User Extensions
24. Bigloo Development Environment
25. Global Index
26. Library Index
  Bibliography

These procedures allow the manipulation of fixnums as bit-fields.
bit-or i1 i2bigloo procedure
bit-xor i1 i2bigloo procedure
bit-and i1 i2bigloo procedure
bit-not ibigloo procedure
bit-lsh i1 i2bigloo procedure
bit-rsh i1 i2bigloo procedure
(bit-or 5 3)                           => 7
(bit-xor 5 3)                          => 6
(bit-and 5 3)                          => 1
(bit-not 5)                            => -6
(bit-lsh 5 3)                          => 40
(bit-rsh 5 1)                          => 2


This Scribe page has been generated by scribeinfo.
Last update Wed Dec 17 01:52:08 2003