奇怪的Notepad ++ HEX编辑器插件

丹尼斯·D。

目标是将字节数组写入文件。我有一些字节的字节数组fits [],然后:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace _32_to_16
{
    class Program
    {
        static void Main(string[] args)
        {
            byte[] fits = File.ReadAllBytes("1.myf");
            byte[] img = new byte[fits.Length / 2];
            for (int i = 0; i < fits.Length; i += 4) //Drops 2 high bytes
            {
                img[i/2] = fits[i + 2];
                img[i/2 + 1] = fits[i + 3];
            }
            File.WriteAllBytes("new.myf", img);
        }
    }
}

在写入文件之前,img []具有相同的值:

  • img [0] = 0x31
  • img [1] = 0x27
  • img [2] = 0x31
  • img [3] = 0xe2
  • 等等...

写入文件后,在十六进制编辑器中,我看到

  • 00000000:31 27 31 3f和其他错误值。

有时,使用其他fits []值,img []数组可以正确地写入文件。我做错了什么?
测试文件1.myf(导致错误的结果)https://www.dropbox.com/s/6xyf761oqm8j7y1/1.myf?dl=0测试文件2.myf(正确写入文件)https:// www .dropbox.com / s / zrglpx7kmpydurz / 2.myf?dl = 0

我简化了代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace _32_to_16
{
    class Program
    {
        static void Main(string[] args)
        {
            byte[] img_correct = new byte[8] { 0xbd, 0x19, 0xbd, 0x72, 0xbd, 0x93, 0xbd, 0xf7 };
            File.WriteAllBytes("img_correct.myf", img_correct);

            byte[] img_strange = new byte[8] { 0x33, 0x08, 0x33, 0xac, 0x33, 0xe3, 0x33, 0x94 };
            File.WriteAllBytes("img_strange.myf", img_strange);
        }
    }
}

在十六进制编辑器img_correct.myf中看起来像这样:bd 19 bd 72 bd 93 bd f7

在十六进制编辑器img_strange.myf中看起来像这样:33 08 33 3f 3f 3f

马西奥·里纳尔迪(Marcio Rinaldi)

您正在使用Notepad ++的HEX-Editor插件,该插件似乎在读取二进制文件时遇到问题

尝试使用其他十六进制编辑器,它应显示正确的值。

这是显示相同文件HxD和HEX-Editor的屏幕截图如你所见

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Notepad ++切换到奇怪的编辑模式

来自分类Dev

ACE编辑器的UndoManager的奇怪行为

来自分类Dev

ACE编辑器的UndoManager的奇怪行为

来自分类Dev

vi编辑器的奇怪关闭

来自分类Dev

Eclipse编辑器显示奇怪的字符

来自分类Dev

是否可以为EditPlus制作一个DLL插件来扩展编辑器,例如在EditPlug或Notepad ++中?

来自分类Dev

如何将Notepad ++设置为默认编辑器?

来自分类Dev

如何使Notepad ++成为PowerShell中的默认编辑器?

来自分类Dev

Intellij 14奇怪的编辑器/光标行为

来自分类Dev

Scene Builder编辑器显示奇怪的角色

来自分类Dev

在vim编辑器中,花括号表现得很奇怪

来自分类Dev

Atom 编辑器在启动时打开奇怪的窗口

来自分类Dev

使用外部编辑器进行mongo shell编辑查询:Windows中的奇怪字符

来自分类Dev

Windows 10双显示器设置中的奇怪图形文本编辑器故障

来自分类Dev

Eclipse Luna的速度编辑器插件

来自分类Dev

XText编辑器作为Eclipse插件

来自分类Dev

Eclipse编辑器插件:isSaveAsAllowed

来自分类Dev

将Git核心编辑器更改为Notepad ++会导致问题

来自分类Dev

是否可以在Eclipse中将notepad ++用作嵌入式文本编辑器

来自分类Dev

在git Bash控制台中设置Notepad ++编辑器并需要一些原因

来自分类Dev

在Notepad ++或任何文本编辑器中查找和替换的条件语句

来自分类Dev

如何使notepad ++成为Windows批处理文件的默认编辑器?

来自分类Dev

Notepad ++(或其他编辑器):识别和修改多行文本?

来自分类Dev

让Windows 7使用组策略编辑器执行批处理文件;但保持与Notepad ++的关联

来自分类Dev

Dart编辑器中非常奇怪的警告。我可以以某种方式禁用它们吗?

来自分类Dev

在VIM编辑器中按数字键盘后出现奇怪的字符

来自分类Dev

原子编辑器(快照)打开两个奇怪的选项卡

来自分类Dev

如何安装Notepad ++ Hex-Editor插件?

来自分类Dev

notepad ++有奇怪的数字行吗?

Related 相关文章

  1. 1

    Notepad ++切换到奇怪的编辑模式

  2. 2

    ACE编辑器的UndoManager的奇怪行为

  3. 3

    ACE编辑器的UndoManager的奇怪行为

  4. 4

    vi编辑器的奇怪关闭

  5. 5

    Eclipse编辑器显示奇怪的字符

  6. 6

    是否可以为EditPlus制作一个DLL插件来扩展编辑器,例如在EditPlug或Notepad ++中?

  7. 7

    如何将Notepad ++设置为默认编辑器?

  8. 8

    如何使Notepad ++成为PowerShell中的默认编辑器?

  9. 9

    Intellij 14奇怪的编辑器/光标行为

  10. 10

    Scene Builder编辑器显示奇怪的角色

  11. 11

    在vim编辑器中,花括号表现得很奇怪

  12. 12

    Atom 编辑器在启动时打开奇怪的窗口

  13. 13

    使用外部编辑器进行mongo shell编辑查询:Windows中的奇怪字符

  14. 14

    Windows 10双显示器设置中的奇怪图形文本编辑器故障

  15. 15

    Eclipse Luna的速度编辑器插件

  16. 16

    XText编辑器作为Eclipse插件

  17. 17

    Eclipse编辑器插件:isSaveAsAllowed

  18. 18

    将Git核心编辑器更改为Notepad ++会导致问题

  19. 19

    是否可以在Eclipse中将notepad ++用作嵌入式文本编辑器

  20. 20

    在git Bash控制台中设置Notepad ++编辑器并需要一些原因

  21. 21

    在Notepad ++或任何文本编辑器中查找和替换的条件语句

  22. 22

    如何使notepad ++成为Windows批处理文件的默认编辑器?

  23. 23

    Notepad ++(或其他编辑器):识别和修改多行文本?

  24. 24

    让Windows 7使用组策略编辑器执行批处理文件;但保持与Notepad ++的关联

  25. 25

    Dart编辑器中非常奇怪的警告。我可以以某种方式禁用它们吗?

  26. 26

    在VIM编辑器中按数字键盘后出现奇怪的字符

  27. 27

    原子编辑器(快照)打开两个奇怪的选项卡

  28. 28

    如何安装Notepad ++ Hex-Editor插件?

  29. 29

    notepad ++有奇怪的数字行吗?

热门标签

归档