Standard ANSI C, ani C99 ani žádný jiný nedefinuje binární podobu kódu, ale jenom jeho chování.
Binární podoba závisí na kompilátoru a architektuře pro kterou se překládá... v čem je zdroják napsán je irelevantní.
Multiplatformní řešení na úrovni assembleru často neexistuje, což je ostatně jeden z důvodů proč vyšší jazyky vznikly.