Arithmetic

More specialized numerical operations: fixnum and flonum arithmetic, as well as bitwise operations on exact integer objects.

Summary
ArithmeticMore specialized numerical operations: fixnum and flonum arithmetic, as well as bitwise operations on exact integer objects.
Functions
fixnum?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_856
fixnum-widthSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_858
least-fixnumSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_860
greatest-fixnumSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_862
fx=?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_864
fx>?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_866
fx<?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_868
fx>=?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_870
fx<=?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_872
fxzero?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_874
fxpositive?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_876
fxnegative?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_878
fxodd?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_880
fxeven?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_882
fxmaxSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_884
fxminSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_886
fx+See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_888
fx*See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_890
fx-See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_892
fx-See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_892
fxdiv-and-modSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_896
fxdivSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_898
fxmodSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_900
fxdiv0-and-mod0See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_902
fxdiv0See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_904
fxmod0See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_906
fx+/carrySee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_908
fx-/carrySee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_910
fx*/carrySee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_912
fxnotSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_914
fxandSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_916
fxiorSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_918
fxxorSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_920
fxifSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_922
fxbit-countSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_924
fxlengthSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_926
fxfirst-bit-setSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_928
fxbit-set?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_930
fxcopy-bitSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_932
fxbit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_934
fxcopy-bit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_936
fxarithmetic-shiftSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_938
fxarithmetic-shift-leftSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_940
fxarithmetic-shift-rightSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_942
fxrotate-bit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_944
fxreverse-bit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_946
flonum?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_950
real->flonumSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_952
fl=?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_954
fl<?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_956
fl<=?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_958
fl>?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_960
fl>=?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_962
flinteger?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_964
flzero?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_966
flpositive?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_968
flnegative?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_970
flodd?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_972
fleven?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_974
flfinite?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_976
flinfinite?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_978
flnan?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_980
flmaxSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_982
flminSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_984
fl+See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_986
fl*See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_988
fl-See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_990
fl-See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_990
fl/See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_994
fl/See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_994
flabsSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_998
fldiv-and-modSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1000
fldivSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1002
flmodSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1004
fldiv0-and-mod0See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1006
fldiv0See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1008
flmod0See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1010
flnumeratorSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1012
fldenominatorSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1014
flfloorSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1016
flceilingSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1018
fltruncateSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1020
flroundSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1022
flexpSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1024
fllogSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1026
fllogSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1026
flsinSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1030
flcosSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1032
fltanSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1034
flasinSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1036
flacosSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1038
flatanSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1040
flatanSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1040
flsqrtSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1044
flexptSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1046
make-no-infinities-violationSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1050
no-infinities-violation?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1052
make-no-nans-violationSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1056
no-nans-violation?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1058
fixnum->flonumSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1060
bitwise-notSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1064
bitwise-andSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1066
bitwise-iorSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1068
bitwise-xorSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1070
bitwise-ifSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1072
bitwise-bit-countSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1074
bitwise-lengthSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1076
bitwise-first-bit-setSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1078
bitwise-bit-set?See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1080
bitwise-copy-bitSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1082
bitwise-bit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1084
bitwise-copy-bit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1086
bitwise-arithmetic-shiftSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1088
bitwise-arithmetic-shift-leftSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1090
bitwise-arithmetic-shift-rightSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1092
bitwise-rotate-bit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1094
bitwise-reverse-bit-fieldSee http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1096

Functions

fxdiv-and-mod

fxdiv0-and-mod0

fxbit-field

fxcopy-bit-field

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_936

Prototype

(fxcopy-bit-field fx1 fx2 fx3 \variv{fx})

fxarithmetic-shift

fxarithmetic-shift-left

fxarithmetic-shift-right

fxrotate-bit-field

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_944

Prototype

(fxrotate-bit-field fx1 fx2 fx3 \variv{fx})

fxreverse-bit-field

fldiv0-and-mod0

make-no-infinities-violation

no-infinities-violation?

make-no-nans-violation

no-nans-violation?

bitwise-bit-count

bitwise-first-bit-set

bitwise-bit-set?

bitwise-copy-bit

bitwise-bit-field

bitwise-copy-bit-field

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1086

Prototype

(bitwise-copy-bit-field ei1 ei2 ei3 \variv{ei})

bitwise-arithmetic-shift

bitwise-arithmetic-shift-left

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1090

Prototype

(bitwise-arithmetic-shift-left ei1 ei2)

bitwise-arithmetic-shift-right

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1092

Prototype

(bitwise-arithmetic-shift-right ei1 ei2)

bitwise-rotate-bit-field

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1094

Prototype

(bitwise-rotate-bit-field ei1 ei2 ei3 \variv{ei})

bitwise-reverse-bit-field

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_idx_1096

Prototype

(bitwise-reverse-bit-field ei1 ei2 ei3)
Close