Tag: hex

如何从24位hex获取RGB值(不使用.NET Framework)

我在C#中做一些图形,我需要将一个6位rgbhex(如0xaabbcc(rr gg bb))转换为3个RGB值。 我不想使用Color 。 我不是在为Windows开发,所以我不想使用Microsoft.CSharp库。 即使有一些方法,由于所有花哨的绒毛,我不太喜欢.NET框架,我更喜欢创建自己的类库等。 我能够将3个RGB值转换为单个hex数,但我不知道如何做相反的事情。 private static long MakeRgb(byte red, byte green, byte blue) { return ((red*0x10000) + (green*0x100) + blue); } 我有原始转换的代码。 有人知道将6位hex数分成3个独立字节的好方法吗? 编辑: 我没有使用.NET框架, 没有使用Mono,我也无法访问System.Drawing.Color。 这不应该被标记为重复,因为它与.NET无关。

HEX字符串到中文字符串

我有以下代码从HEX转换为ASCII。 //Hexadecimal to ASCII Convertion private static string hex2ascii(string hexString) { MessageBox.Show(hexString); StringBuilder sb = new StringBuilder(); for (int i = 0; i <= hexString.Length – 2; i += 2) { sb.Append(Convert.ToString(Convert.ToChar(Int32.Parse(hexString.Substring(i, 2), System.Globalization.NumberStyles.HexNumber)))); } return sb.ToString(); } 输入hexString = D3FCC4A7B6FABBB7 输出回报=Óüħ¶ú»· 我需要的输出是狱魔耳环,但我得到了Óüħ¶ú»。 如何让它显示正确的字符串?

使用IO在C#中读取hex

我正在从C#转向Java,似乎无法找到任何相关信息。 我正在尝试读取一个使用hex的文件,在Java中我用… String s = Integer.toHexString(hexIn); if(s.length() < 2){ s = "0" + Integer.toHexString(hexIn); } 因为我确定你知道这就是所以如果读入的字节是一个字符长,它增加一个零使其成为hex,我想为c#做同样的事情到目前为止我有…… StreamReader reader = new StreamReader(fileDirectory); long stickNoteLength = fileDirectory.Length; int hexIn; String hex = “”; for (int i = 0; (hexIn = reader.Read()) != -1; i++) { } 现在我卡住了,对不起,如果这是一个简单的问题,谢谢你的帮助:)

将10位数字转换为hex字符串

如何在c#中将10位数字转换为hex字符串? 注意 :如果数字少于10位,我想添加填充? 例如,数字是1,我希望我的字符串是0000000001。

IFormattable.ToString无法正常工作hex格式

在尝试格式化为hex时,String.Format和IFormattable.ToString(format,value)提供了不同的结果。 使用IFormattable.ToString时如何获得正确的结果(格式,值) string format = “0x{0:X4}”; Console.WriteLine(string.Format(format, 255)); //prints- 0x00FF IFormattable formattableValue = (IFormattable)255; Console.WriteLine(formattableValue.ToString(format, null)); //prints- 25x{5:X4}

如何显示字节数组hex值?

嗨我在c#中创建应用程序。我有包含hex值的字节数组。我想将这些值写入文件而不将其转换为字符串或其他任何内容。请帮助我。谢谢。

如何通过c#中的XML序列化输出hex数?

我有一些类和结构,我使用XML序列化来保存和调用数据,但我想要的一个function是以hex表示forms输出整数。 是否有任何属性可以挂在这些结构上以实现这一目标?

C#将delphi TColor转换为颜色(Hex)

这些数字存储在数据库中。 它们起源于Delphi代码。 虽然我认为他们遵循某种标准。 我试过Color.FromArgb(255); 但我知道第一个是RED(在delphi方面),在ASP.NET中,它认为它的蓝色Color [A=0, R=0, G=0, B=255] 无论如何,我希望这些数字成为Hexidecimal。 即#000000,#FFFF99等等 任何人都知道如何将这些整数(参见DB图片)转换为hex。

需要将ascii值转换为hex值

我需要将ascii转换为hex值。 请参阅Ascii表,但我有几个例子如下: ascii 1 = 31 2 = 32 3 = 33 4 = 34 5 = 35 A = 41 a = 61等 但我使用的是int而不是字符串值。 有可能做到这一点。 因此int test = 12345; 需要获得转换后的i = 3132333435

C#中的hex表示法和有符号整数

这是一个后续问题 。 所以,Java商店的整数是两个补码 ,你可以做到以下几点: int ALPHA_MASK = 0xff000000; 在C#中,这需要使用无符号整数uint ,因为它将其解释为4278190080而不是-16777216 。 我的问题是,如何在c#中以hex表示法声明负值,以及内部表示的整数究竟是如何? 这里与Java有什么不同?