string strPath = textBox2.Text;
FileStream fs = new FileStream(strPath, FileMode.Open);
byte[] bt = new byte[4];
fs.Seek(0, SeekOrigin.Begin);
fs.Read(bt, 0, 4);
fs.Close();
当
string str=bt[0].tostring();
str为十进制的,不是二进制的或十六进制。
为什么用FileStream中Read()读取的数据,每一个字节不是十六进制或二进制,而是十进制的?
答案:2 悬赏:0
解决时间 2021-03-02 02:06
- 提问者网友:若相守£卟弃
- 2021-03-01 22:02
最佳答案
- 二级知识专家网友:duile
- 2021-03-01 23:10
读取的,确实是二进制的,但是在高级语言里面,默认的表示形式是十进制的。
全部回答
- 1楼网友:努力只為明天
- 2021-03-01 23:38
你好!
读出来的就是字符串,文件内存的是什么读出来就是什么..
打字不易,采纳哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯