1) we call them machine code
2) or an executable
3) at least `file a.out` doesn't mention the word "binary"
4) everything is technically in binary, so binary code is too broad
5) there are nonbinary computers after all
6) every file is stored in the unit of bytes, so we need to call them 256-ary instead of binary
7) some machines store and run in 10-bit units instead, lol
8) tests are stupid
10) actually the 10 was in base 9