社区
C#
帖子详情
问个简单的 这次
色郎中
2006-10-26 02:38:14
receive[i ] 这个数组里有数据 0x37 0x37 0x35 0x36
想转为字符串 为 77 56 该怎么搞?
就是把 ASC 转为 字符串
...全文
452
21
打赏
收藏
问个简单的 这次
receive[i ] 这个数组里有数据 0x37 0x37 0x35 0x36 想转为字符串 为 77 56 该怎么搞? 就是把 ASC 转为 字符串
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
philoo
2006-10-27
打赏
举报
回复
学习
liujia_0421
2006-10-26
打赏
举报
回复
收藏
liujia_0421
2006-10-26
打赏
举报
回复
哦,学习ing...
色郎中
2006-10-26
打赏
举报
回复
TO
liujia_0421()
兄弟我试了你那个 是没问题
但如果是0x68 0X69 就不对了 不是我想要的 D 和 E 了
而我的哪个程序就可以了
色郎中
2006-10-26
打赏
举报
回复
string str;
ASCIIEncoding s = new ASCIIEncoding();
byte[] a = new byte[4];
a[0] =0x37;
a[1] =0x37;
str = s.GetString(a );
textBox1.Text = str;
唉 还是MSDN 好啊 看看帮助 还是有用的
靠人不如靠自己啊
liujia_0421
2006-10-26
打赏
举报
回复
OK ?
liujia_0421
2006-10-26
打赏
举报
回复
st =st + (receive[j]-48).ToString
不好意思,写错了,改成ToString();就可以了。
我测试了如下:
string st = "";
byte[] receive = new byte[4];
receive[0] = 0x37;
receive[1] = 0x37;
receive[2] = 0x35;
receive[3] = 0x36;
int j;
for (j = 0; j < 4; j++)
{
st = st + (receive[j] - 48).ToString();
}
Console.WriteLine(st);
输出为“7756”
色郎中
2006-10-26
打赏
举报
回复
string st = "";
for (j = 0; j < 4; j++)
{
st =st + (receive[j]-48).ToString ;
}
不可以的
难道没别的方法了
ji_vicky
2006-10-26
打赏
举报
回复
string st = "";
for (j = 0; j < 4; j++)
{
st =st + (receive[j]-48).ToString ;
}
早起晚睡
2006-10-26
打赏
举报
回复
顶
色郎中
2006-10-26
打赏
举报
回复
帮忙看看啊
色郎中
2006-10-26
打赏
举报
回复
st =st + (receive[j]-48).ToString ;
请问你 编译了没?
Error 1 Operator '+' cannot be applied to operands of type 'string' and 'method group' C:\Documents and Settings\Administrator\Desktop\TestUDP\TestUDP\Form1.cs 405 34 TestUDP
citypantheryan
2006-10-26
打赏
举报
回复
agree 用个tostring 就搞定了
liujia_0421
2006-10-26
打赏
举报
回复
0的Asc值是48,所以得先减掉48.同上。
liujia_0421
2006-10-26
打赏
举报
回复
string st = "";
for (j = 0; j < 4; j++)
{
st =st + (receive[j]-48).ToString ;
}
chenjunxt
2006-10-26
打赏
举报
回复
string st = "";
for (j = 0; j < 4; j++)
{
st =st + (receive[j]%16).ToString ;
}
chenjunxt
2006-10-26
打赏
举报
回复
string st = "";
for (j = 0; j < 4; j++)
{
st =st + (receive[j]-48).ToString ;
}
色郎中
2006-10-26
打赏
举报
回复
怎么会不明白呢?
ASC 为的0x37 不就是 十进制的 7么?
如果是 0x65 就转为 A
如果是 0x97 就转为 a
就是这个意思
liujia_0421
2006-10-26
打赏
举报
回复
不太明白,0x37 表示一个十六进制数,提取后四位?
色郎中
2006-10-26
打赏
举报
回复
string st = "";
for (j = 0; j < 4; j++)
{
st =st + receive[j].ToString ;
}
这样么?
加载更多回复(1)
Direct3D和OpenGL
OpenGL与Direct3D的一点点对比现在我学了Direct3D,跟去年学的OpenGL对比了一下,发现了一点情况。OGL是业界标准,许多非Windows操作系统下还找不到D3DOGL的色彩比D3D的要好,表面更光滑OGL的函数很有规律,不像D3D的,都是指针method,函数名太长了!!OGL是右手坐标系,这是数学里用惯了的.D3D虽然也可以改变成右手坐标系,但是需要d3dx9_36.dll
浅谈 Java 3D、 OPENGL、VRML、DIRECT3D
http://www.blogjava.net/hongjunli/archive/2006/05/04/44542.html
浅谈 Java 3D、 OPENGL、VRML、DIRECT3D
一、JAVA3D的优势:
作为一名3D图形学习者,无论是游戏开发、科学计算,还是生物技术,还是虚拟现实(Virtual Reality)、仿真技术,Java 3D都是很优秀的选择。理由如下:
1)基于Java技术,秉承了Java的一切
openGL、D3D、vulkan区别简介
opengl,Directx,vulkan 基本是bai并列的东西. 区别是背后的du推动力不同, opengl是个zhi开源大企业组dao织弄得(组织叫 Khronos), DX是微软自己搞的. vulkan也是Khronos搞得, 准备取代opengl,但是需要时间. 因为框架是多线程的,据说比GL效率高20%.;(今天主要重点介绍的是D3D与Vulkan)
DirectX、Direct3D、OpenGL的区别(DX、D3D、OpenGL)
翻译自:https://www.extremetech.com/computing/54604-top-tip-what-are-opengl-direct3d-directx-etc 首先一点澄清:DX包含D3D,D3D是DX的主要图形处理部分,OpenGl从某方面来说是一个API。 一个游戏开发者,或者任何图形学程序员,都能选择是否去使用DX或者OpenGl的API。如果他们想要能完...
Go 3D图形编程终极指南:Vulkan、OpenGL、Direct3D绑定详解
Go语言凭借其简洁高效的特性,在3D图形开发领域正逐渐崭露头角。本文将深入解析Go生态中Vulkan、OpenGL和Direct3D三大图形API的绑定方案,帮助开发者快速掌握Go 3D编程的核心工具与实践方法。 ## 🚀 为什么选择Go进行3D图形开发? Go语言的并发模型、内存安全和跨平台特性使其成为3D应用开发的理想选择。通过本文介绍的图形API绑定,开发者可以利用Go的优势构建高性能
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章