工具/原料
C++ 电脑
方法/步骤
2、定义一个字符变量ch,保存需转换的字符。
3、给字符变量ch赋初值,为小写字母a。
4、把字符变量中的值,赋给a,实现ASCII码的转换。
5、将a的ASCII码,在输出窗口中输出。
6、字符变量中的字符,更改为大写字母A。
7、大写字母A,赋值给整型变量A,将A转换为ASCII码。
8、在输出窗口中,输出大写字母A的ASCII码。
9、小写字母a和大写字母A的ASCII码,在窗口中成功输出。
1 获取到的数据,不能说是ASCII码,应该说成是数据流,看你们通信双方是如何发送数据的了,那边发送的什么,这边就接收的什么!ASCII码都是编码而已,和unicode utf8一样都是数据流而已!存储数据都是按数据流存储的,编码仅仅是为了显示而已!
2 要获取IP头长度,端口这些信息是要用原始套接字,参考资料我给你一篇文章,你去看,我也难得打字了!
3 你都说了buf里面保存的是十六进制信息了,显示出来就涉及到编码了哈!不过你说是显示十六进制,而不是对应的文本信息,那就这样直接转换:
while(buf++) {
printf("%2X",buf);
}
好,Good Luck,还有不懂的再问哈,能思考这么多,对以后有帮助的!
楼上,你看成C++了吗?
string s = Textbox1Text;
byte[] ba = SystemTextASCIIEncodingGetBytes(s);
StringBuilder sb = new StringBuilder();
foreach (byte b in ba)
sbAppend(bToString("x")+" "); //加上x和空格,输出16进制,这样abcdef会输出为61 62 63 64 65 66,而不是很难分段很难看懂的979899100101102
最后输出sbToString()即可
以上就是关于C++中怎么把字母转换为ASCII码全部的内容,包括:C++中怎么把字母转换为ASCII码、急求~~MFC/vc++:recv()函数中char FAR* buf,获取的数据是什么类型储存的是ASCII码还是什么、请教高手C#如何获取一组字符串的ASCII码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)