binary - 我可以直接用二进制编写程序吗?我怎样才能使计算机执行它?

标签 binary

我知道这似乎很奇怪,正在寻找麻烦,但是我认为体验古代程序员以前的经历很有趣。那么如何执行只用二进制编写的程序呢? (假设我知道我在做什么,并且当然不使用汇编。)

我只想编写一系列像111010111010101010101的代码并执行它。那我该怎么办呢?

最佳答案

使用十六进制编辑器。当然,您需要找出与操作系统相关的可执行文件格式-假设您要使用操作系统...我想您总是可以编写自己的 bootstrap ,并直接以这种方式运行代码(如果您愿意)想要得到所有的铁杆。

我不认为您会真正体验到程序员那时的经历-一方面,您不会使用打孔卡,纸带等。另一方面,您的情况则完全不同-您知道计算机是什么样的现在,对您来说,这将是非常痛苦的原始事物……而那时,仅凭这些理由,它就会流血的边缘并令人兴奋。

关于binary - 我可以直接用二进制编写程序吗?我怎样才能使计算机执行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4197055/

相关文章:

MATLAB:将 uint32(4 字节)值转换为相应的 IEEE 单精度浮点形式

C++ 使用 ofstream 写入二进制文件

ruby-on-rails - rails : Storing a 256 bit checksum as binary in database

java - 16 位二进制前导零

java - 伽罗瓦域 GF(4) 中乘法的恒定时间

c++从二进制文件中读取整数,缺少一些数据

c - 自制fstat获取文件大小,总是返回0长度

c - 当我尝试使用二分搜索递归地计算数组中某个数字的出现次数时,为什么此代码会返回段错误?

javascript - 神秘2 出现在我的JavaScript 十进制到二进制转换器的输出中?

c# - 我转换为 Short 的二进制数据有效吗?