{"size": 886, "ext": "scrbl", "max_stars_repo_path": "doc/rnrs/arithmetic.scrbl", "max_stars_repo_name": "david135/sagittarius-scheme", "max_stars_repo_stars_event_min_datetime": "2015-11-07T07:13:35.000Z", "max_stars_repo_stars_event_max_datetime": "2022-02-15T03:35:14.000Z", "max_issues_repo_path": "doc/rnrs/arithmetic.scrbl", "max_issues_repo_name": "david135/sagittarius-scheme", "max_issues_repo_issues_event_min_datetime": "2016-04-28T21:59:59.000Z", "max_issues_repo_issues_event_max_datetime": "2021-07-01T08:42:21.000Z", "max_forks_repo_path": "doc/rnrs/arithmetic.scrbl", "max_forks_repo_name": "david135/sagittarius-scheme", "max_forks_repo_forks_event_min_datetime": "2016-12-28T12:41:23.000Z", "max_forks_repo_forks_event_max_datetime": "2020-02-26T20:52:02.000Z"}
{"max_stars_count": 39, "max_issues_count": 3, "max_forks_count": 4, "avg_line_length": 44.3, "max_line_length": 81, "alphanum_fraction": 0.8036117381}
@; -*- mode:scribble; coding: utf-8 -*-

@subsection[]{Arithmetic libraries}

This section describes Scheme's libraries for more specialized numerical
operations: fixnum and flonum arithmetic, as well as bitwise operations on exact
integer objects. 

@subsubsection{Bitwise operations}

A number of procedures operate on the binary two's-complement representations of
exact integer objects: Bit positions within an exact integer object are counted
from the right, i.e. bit 0 is the least significant bit. Some procedures allow
extracting bit fields, i.e., number objects representing subsequences of the
binary representation of an exact integer object. Bit fields are always positive,
and always defined using a finite number of bits.

@include-section["rnrs/arithmetic/fixnums.scrbl"]
@include-section["rnrs/arithmetic/flonums.scrbl"]
@include-section["rnrs/arithmetic/bitwise.scrbl"]