Good, like an old hack that has been doing this since binary days :-)
Let me try to make it more readable.
Binary, as you describe, is what is called machine code.
To do this further, the CPU is hardcoded to answer some instructions, for example (please keep in mind that at the moment I have no hand references)
A9 value in machine code 6502 means LDA (on other architectures, this may mean something else)
therefore, if you are running on a 6502 processor, then the sequence A920 will mean loading the battery with a hex value of 0f 0x20.
Depending on the CPU in question and how the instruction set is encoded, different bits in number will cause the CPU (which is pure logic deep down) to perform different operations.
And, depending on manufacturers specifications, different bit positions determine what each operation is.
For example, in the processor of the manipulator, bits 30 and 31 are the branch specifier, where, as in 6502, they are a zero-page memory indicator.
In fact, the binary instructions relate to the processor in question and are usually not transferred to another CPU (or, for that matter, any other intelligent silicon device), as a result, the transfer and recording software is generally a very difficult task if You do not have a deep knowledge of the chips in your programming.
If you are not working with a company such as Intel or a chip producer, then these days there is no need to know this material. However, if your fast addict wants to hit metal and squeeze every last drop of productivity, you can still get the tools to do this kind of programming.