R6RS:翻訳:Standard Libraries:2.8 Operations on IEEE-754 representations

R6RS:翻訳:Standard Libraries:2.8 Operations on IEEE-754 representations

2.8 IEEE-754 表現に対する操作

[procedure] (bytevector-ieee-single-native-ref bytevector k)

[procedure] (bytevector-ieee-single-ref bytevector k endianness)

k, ..., k + 3 は bytevector の有効な添え字でなければならない。 bytevector-ieee-single-native-ref については k は 4 の倍数でなければならない。

これらの手続きは、添え字 k で始まる 4 バイトの表す IEEE-754 単精度数をもっともよく表現する不正確な実数値オブジェクトを返す。

[procedure] (bytevector-ieee-double-native-ref bytevector k)

[procedure] (bytevector-ieee-double-ref bytevector k endianness)

k, ..., k + 7 は bytevector の有効な添え字でなければならない。 bytevector-ieee-double-native-ref については k は 8 の倍数でなければならない。

これらの手続きは、添え字 k で始まる 8 バイトの表す IEEE-754 倍精度数をもっともよく表現する不正確な実数値オブジェクトを返す。

[procedure] (bytevector-ieee-single-native-set! bytevector k x)

[procedure] (bytevector-ieee-single-set! bytevector k x endianness)

k, ..., k + 3 は bytevector の有効な添え字でなければならない。 bytevector-ieee-single-native-set! については k は 4 の倍数でなければならない。

これらの手続きは bytevectork から k + 3 番目の要素に x の IEEE-754 単精度表現を格納し、未規定値を返す。

[procedure] (bytevector-ieee-double-native-set! bytevector k x)

[procedure] (bytevector-ieee-double-set! bytevector k x endianness)

k, ..., k + 7 は bytevector の有効な添え字でなければならない。 bytevector-ieee-single-double-set! については k は 8 の倍数でなければならない。

これらの手続きは bytevectork から k + 7 番目の要素に x の IEEE-754 倍精度表現を格納し、未規定値を返す。


Last modified : 2013/01/22 23:38:39 UTC