【发布时间】:2016-10-15 10:10:27
【问题描述】:
我最近开始研究低级位操作。
和
http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetNaive
我了解如何清除/设置/切换/检查等概念,整数或字节内的位。 (Get a specific bit from byte)
然而,我似乎找不到如何在我的硬盘驱动器中更改特定位置的位值。
我将尝试在 Ubuntu 14.04 LTS 中执行此操作。我最熟悉 Python 和 C++,但我会用任何语言回答。
【问题讨论】:
-
Stack Overflow 既不是论坛,也不是教程、代码编写或家庭作业服务。这是一个问答网站,特定 编程问题(通常但不总是,包括一些代码)可以获得特定 答案。请使用tour 并仔细阅读help center 以了解有关该网站的更多信息,包括what is on-topic 和what is not,以及如何ask a good question。也请关注question checklist。
-
当您说“在硬盘驱动器上的特定位置进行一些更改”时,您真的是指整个磁盘中的任何位置吗?或者您的意思是在硬盘上的文件中?
-
@wallyk 我真的是指任何地方。这个想法是针对特定的位并对其进行修改而不与其他任何东西交互。
-
您确实意识到这可能对您安装的文件系统造成危险。我的意思是随机更改一点可能会损坏重要的系统文件或文件系统的结构。
-
@drescherjm 是的,这就是我要尝试和做的事情的一部分。它将位于辅助硬盘驱动器上,而不是包含程序或操作系统的主硬盘。
标签: python c++ bit-manipulation ubuntu-14.04 hard-drive