文字二进制转化(文字转二进制码)

2023-02-27 17:27:15 密语知识 思思

文字怎么转换成二进制数啊???

文字输入计算机以后,都是转换成二进制数存储、传输、处理的。

如果是要人工计算,是先要计算出文字的ASCII码(英文)或机内码(汉字),然后再转换成二进制的。

文字二进制转化(文字转二进制码) 第1张

文字怎么转换成二进制数

代码 /// ///二进制数据转换为word文件 /// /// 二进制数据 /// word文件名 /// word保存的相对路径 public string ByteConvertWord(byte[] data, string fileName) { string savePath =@"\SystemWord\"+FormatNowTime(2)+@"\"; if (!System.IO.Directory.Exists(GetPath() + savePath)) { Directory.CreateDirectory(GetPath() + savePath); } savePath += fileName + ".doc"; string filePath = GetPath() + savePath; FileStream fs; if (System.IO.File.Exists(filePath)) { fs = new FileStream(filePath,FileMode.Truncate); } else { fs = new FileStream(filePath,FileMode.CreateNew); } BinaryWriter br = new BinaryWriter(fs); br.Write(data, 0, data.Length); br.Close(); fs.Close(); return savePath; } /// /// word文件转换二进制数据(用于保存数据库) /// /// word文件路径 /// 二进制 private byte[] wordConvertByte(string wordPath) { byte[] bytContent = null; System.IO.FileStream fs = null; System.IO.BinaryReader br = null; try { fs = new FileStream(wordPath,System.IO.FileMode.Open); } catch { } br = new BinaryReader((Stream)fs); bytContent = br.ReadBytes((Int32)fs.Length); return bytContent; } /// ///项目所在目录 /// /// public string GetPath() { return Application.StartupPath; } /// ///格式化当前时间: /// 1:yyMMddHHmmss; 2:yyyy-MM\dd\ /// /// public string FormatNowTime(int num) { if (num == 1) { returnDateTime.Now.ToString("yyMMddHHmmss"); } else if (num == 2) { returnDateTime.Now.ToString("yyyy-MM") + @"\" + DateTime.Now.Day; } return ""; } //测试方法 private void button1_Click(object sender,EventArgs e) { string newWord = ByteConvertWord(wordConvertByte(@"D:\测试文件.doc"),"测试成功"); }

一段文字怎么转成计算机二进制代码

仅提供Java方法:

抱歉之前回答的不够完善。在Java下将字符串转化为二进制有两种方法:

1)将字符串转化为字节数组,再用Integer提供的toBinaryString()方法(翻译为:转化成二进制字符串)将字节转化为二进制字符串;

2)将字符串转化为字符数组,再用Integer.toBinaryString()方法将字符转化为二进制字符串。

结果如下: