Tag: hex

C#在二进制文件中替换HEX

我有一个二进制文件,其中有几个值应该更改。 更确切地说,在文件的两个部分,在开头,有两个HEX值 66 73 69 6D 35 2E 36 39 应该改变什么 4D 53 57 49 4E 34 2E 31 我怎么能这样异步,尽可能快? 我已经到了将整个文件读入byte []数组的地步,但是这个类没有搜索或替换function。

在c#中读取.txt文件的hex值

如果我有一些像abc.txt这样的文本文件,我想要那个.txt文件的hex值,就像我们看到打开notepad +时可以点击hex …这样的东西 74 68 65 72 77 69 73 65 20 69 73 20 69 74 63 68 therwise is itch 69 6e 27 20 66 6f 72 20 61 20 66 69 67 68 74 2e in’ for a fight. 现在我想要单个字母的这些hex值。 我知道如何使用FileStream()和StreamReader()来读取文本。 但现在想要这些hex值我怎么能得到这个?

C#:将值写入二进制(.bin)文件格式

所以我要说我有以下价值观: HEADER01 48 45 41 44 45 52 30 31 06/17/14 30 36 2F 31 37 2F 31 34 1.0 31 2E 30 0x0000 00 0x0027 27 0x0001 01 0x0001 01 0x0001 01 0x0001 01 0x0028 28 192 C0 168 A8 1 01 1 01 前3个值是STRINGS,应转换为ASCII HEX值,然后写入.bin文件 接下来的7个值是HEX,应该在.bin文件中写入AS-IS 最后4个值是INTEGERS,应该转换为HEX,然后写入.bin文件 OUTPUT(.bin)文件应如下所示: 00000000 48 45 41 44 […]

在C#中将单个hex字符转换为其字节值

这会将1个hex字符转换为整数值,但需要构造一个(子)字符串。 Convert.ToInt32(serializedString.Substring(0,1), 16); .NET是否有内置的方法将单个hex字符转换为不涉及创建新字符串的字节(或int,无关紧要)值?

将hex字符串转换回char

我知道 – 关于这一点有很多主题,但即使我看了一堆它们也无法找到解决方案..我正在将char转换为hex,如下所示: char c = i; int unicode = c; string hex = string.Format(“0x{0:x4}”, unicode); 问题:如何将hex转换为char?

BigInteger到Hexadeximal

快速问题…… 我有一个愚蠢的长BigInteger,我想写一个文件作为hex字符串。 我知道Java提供了.toString(16)方法来实现这一点,但我找不到C#中的等价物。 我正在使用.net 4.0中的System.Numerics.BigInteger。 谢谢

如何获取hex 02的STX字符

我有一个设备,我试图通过套接字连接,根据手册,我需要“hex02的STX字符”。 我怎么能用C#做到这一点?

为什么Guid.ToString(“n”)与从同一guid的字节数组生成的hex字符串相同?

考虑以下unit testing: [TestMethod] public void TestByteToString() { var guid = new Guid(“61772f3ae5de5f4a8577eb1003c5c054”); var guidString = guid.ToString(“n”); var byteString = ToHexString(guid.ToByteArray()); Assert.AreEqual(guidString, byteString); } private String ToHexString(Byte[] bytes) { var hex = new StringBuilder(bytes.Length * 2); foreach(var b in bytes) { hex.AppendFormat(“{0:x2}”, b); } return hex.ToString(); } 这是结果: Assert.AreEqual failed. Expected:. Actual:.

C#将字符转换为字节(hex表示)

这似乎是一个容易的问题,但我无法弄清楚。 我需要转换此字符<字节(hex表示),但如果我使用 byte b = Convert.ToByte(‘<'); 我得到60 (十进制表示)而不是3c 。

将颜色转换为hexc#

我有转换颜色到hex的问题。 红色下划线低于System.Drawing.ColorTranslator.FromHtml(“paint”)和rect.Color; 可变paint是静态的 – 目前。 在我看来,问题是变量的类型公共System.Drawing.SolidBrush Color在Rect类的System.Drawing.SolidBrush Color List rects = new List(); rects.Add(new Rect() { Width = x, Height = y, Left = w, Top = h, Fill = (System.Windows.Media.Brush)(new BrushConverter()).ConvertFromString(paint) }); foreach (Rect rect in rects) { Rectangle r = new Rectangle { Width = rect.Width, Height = rect.Width, Fill = rect.Fill }; […]