Skip to content
Novus Examples
bin128 B

Raw float64 Block — Little-Endian, No Header (.bin)

Sixteen doubles as a bare 128-byte block with no header, so byte order is knowledge the reader has to bring rather than something the file declares. It is one half of an endian pair that only a correct assumption tells apart.

Preview — schema + first 5 rowsbin
OffsetBytes (hex)Decodes to
000 00 00 00 00 00 00 000.0
800 00 00 00 00 00 00 80-0.0
1600 00 00 00 00 00 f0 3f1.0
3218 2d 44 54 fb 21 09 403.141592653589793
409a 99 99 99 99 99 b9 3f0.1
16 doubles, 128 bytes, no header at all — the twin holds the same values reversed.

Specifications

Values
16
Bytes
128
Byte Order
little-endian
Header
none — the file is pure payload
Pi Bytes
18 2d 44 54 fb 21 09 40
Note
byte order is external knowledge; nothing in the file states it

Testing contract

Expected to pass
Scenario
Read the file as 16 little-endian doubles and check the values at offsets 8 and 32.
Expected result
Offset 8 decodes to negative zero with a set sign bit and offset 32 to 3.141592653589793; interpreting the same bytes as big-endian yields 6.3e-322 and 3.207e-192 instead.

What is a .bin file?

A .bin file is a generic binary blob with no specific format — raw bytes whose meaning depends entirely on the producing application (firmware images, memory dumps, serialized payloads). The extension signals only 'not text.'

How to use this file

Use an example .bin file to test binary/hex viewers, file-type sniffing, octet-stream handling, and download pipelines that must not corrupt arbitrary bytes.

How to use this file for testing

“Raw float64 Block — Little-Endian, No Header (.bin)” is a deterministic Novus Examples fixture for Scientific data, Error handling, Serialization testing. Citation catalogs (BibTeX, RIS), chemistry structures (MDL Molfile, PDB), and gridded binary data (NetCDF, FITS) — for testing reference managers, molecule viewers, and scientific-data loaders.

Documented properties for this file: BIN · 128 bytes. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

Scientific fixtures are small, valid, and fully synthetic — no real organism, patient, sample, or observation. Point your parser or loader at the file and check it reads the documented records, variables, or headers; binary formats ship a readable twin or metadata listing for comparison.

Generated by generation/scientific.py. Free for any use, no attribution required — license.