byte[] bs1 = Encoding.GetEncoding("GB2312").GetBytes("a");
bs1[0] = 97;
// 可以理解转成了Acsll码byte[] bs2 = Encoding.GetEncoding("GB2312").GetBytes("我");
bs2[0] = 206 ; bs2[1] = 210;
// 这个是怎么转换出来的呢?备注:很多程序都用到byte类型的操作,比如IO流,为什么byte运用的这么广泛,文件的操作都可以转换成byte二进制进行操作传输之类的,这是什么实现的呢,我对这个byte一点也不熟悉,求高手赐教!!!
bs1[0] = 97;
// 可以理解转成了Acsll码byte[] bs2 = Encoding.GetEncoding("GB2312").GetBytes("我");
bs2[0] = 206 ; bs2[1] = 210;
// 这个是怎么转换出来的呢?备注:很多程序都用到byte类型的操作,比如IO流,为什么byte运用的这么广泛,文件的操作都可以转换成byte二进制进行操作传输之类的,这是什么实现的呢,我对这个byte一点也不熟悉,求高手赐教!!!
解决方案 »
- 初学者!请赐教!
- Lucene.Net中的Analyzer包中的代码,谁能帮忙分析一下?
- 【请教】自定义控件的智能感知问题
- 字符串处理==============================
- 这种写法怎么解释?
- DataGridView中未绑定列DataGridViewComboBoxColumn默认值怎么设置
- [求助]C#调用windows api的问题?
- 求设计思路或设计模式
- 请问哪里有 together for vs.net的教材和演练例子?
- 谁有《Windows 2000 活动目录》一书电子版?
- 用C#写异步套接字的服务端,PHP写套接字的客户端,它们之间能通信么?
- js判断mail的正则
当然可以把这个过程逆转大写字母A 可以用 0100 0001
当然你可以把0100 0001转成整数数字反正你可以把一大堆0和1按某种编码转来转去
但byte是CPU最小的读取单位 所以都可以把任何数据转成byte在一些编码中 字母 由1byte就可以表示
在些编码中 中文 要占2个byte的容量想深入了解 可以看看google 或看楼上推荐的书
char = 2字节 等同于c++中的 wchar_t
string 宽字符 等同于c++中的 wstring
晕!难道你学计算机的入门课,没有《计算机原理》?不知掉数据线、寄存器等等。整个(我们常见的冯诺依曼)计算机就是操作byte、word这种数据结构的。
写了半年的asp.net后
开始学 汇编 C++ 操作系统知识
不过只是大概了解一下