二进制乱码与字符串的取反?该如何解决

二进制乱码与字符串的取反?
一:文本以二进制的形式存储的话是不是大部分都是乱码?
我在测试时边的小程序结果是乱码,但用在真正程序上时又都没有乱码,不知道是我程序的问题还是怎么搞得(这两个程序在实现上还是有点小差异)。

二:如果不一定大部分是乱码的话我只能自己把它搞乱,最后再还原回来了。我想把字符串按位取反存储,读的时候再反一下恢复过来。请问对于char   Buffer[256]的只能for(...)然后单个取反吗?或是有其它更简洁的用法?

谢谢!!!

------解决方案--------------------
for循环也才2行,还不够简单吗?