1.如何将文本文件以二进制的方式打开
文件文件(以文本方式写的),最好以文本方式读。二进制文件(以二进制方式写的),最好以二进制方式读。不然可能会不正确。
在DFM文件与XML文件互转中,用到的dfm文件必须为文本格式,如果是二进制格式, 处理就会出错。
但是在处理中如何判断dfm是二进制文件, 而且再将二进制文件转为文本格式呢. ---
dfm文件二进制格式时, 其文件会加一个文件头, 其中前3个字节来标识其为二进制, 这三个字节分别为:$FF, $0A, $00. 因为这三个字节在文本类型的文件中是不可能存在的,所以可以判断这3个字节就可以了。
function IsBinDfm(const ADfmFileName: string): Boolean;
Var
mBinStream:TMemoryStream;
mBuff : array [0..2] of byte;
begin
mBinStream := TMemoryStream.Create;
try
mBinStream.LoadFromFile(ADfmFileName);
mBinStream.Read(mBuff, 3);
//前三字节: $FF, $0A, $00
if (mBuff[0] = $FF) and (mBuff[1] = $0A) and (mBuff[2]= $00) then
Result := True
else
Result := False;
finally
mBinStream.Free;
end;
end;
判断出来后, 再将二进制转为文本格式就容易了.Delphi提供了ObjectResourceToText函数.写法如下:
procedure DfmBin2Txt(ADfmFileName: string);
Var
inFileStream: TMemoryStream;
outFileStream: TFileStream;
begin
inFileStream := TMemoryStream.Create;
inFileStream.LoadFromFile(ADfmFileName);
try
outFileStream := TFileStream.Create(ADfmFileName, fmCreate);
try
try
inFileStream.Seek(0, soFromBeginning);
ObjectResourceToText(inFileStream, outFileStream);
except
Raise Exception.Create('This dfm is bin, error on trans bin to txt.');
end;
finally
outFileStream.Free;
end;
finally
inFileStream.Free;
end;
end;
2.win10计算器右下角标怎么打出来 二进制运算
第一步,打开win10电脑自带的计算器,这时会显示如下的页面:
利用win10自带的计算器进行二进制数的加法运算
第二步,点击下图红色箭头所指的图标:
利用win10自带的计算器进行二进制数的加法运算
第三步,点击新页面中的“程序员“选项:
利用win10自带的计算器进行二进制数的加法运算
第四步,软件会显示如下的页面:
利用win10自带的计算器进行二进制数的加法运算
第五步,单击选择下图红色圈所示的选项:
利用win10自带的计算器进行二进制数的加法运算
第六步,键盘上输入1000这个二进制数,如下图所示:
利用win10自带的计算器进行二进制数的加法运算
第七步,键盘上输入:+101010
如下所示:
利用win10自带的计算器进行二进制数的加法运算
8
第八步,键盘上按Enter键,就会得到二进制数1000、101010的和为110010,如下图红色圈所示:
利用win10自带的计算器进行二进制数的加法运算
3.如何打开二进制文件 ubuntu
你需要彻底改变你在Windows中的思想。
如果你是安装的deb包,那么你安装后,会在"应用程序"菜单里找到。为什么能找到呢?因为制作这个deb包的制作者事先已经设置好路径了。
否则他也做不了这个deb包。所以,你不用担心如果是源代码包,那么这个包是没有编译的,你可以解压后运行里面的可执行工具,类似于Windows中的exe。
如果是其它类的包,如rpm。可能在ubuntu上运行不了。
有人说可以转换,我这里懒得说!最后:你可能安装的是腾讯官网上的deb包。如果你真的想知道这个deb包被安装到了什么位置。
可以看下这个deb包的名称,然后使用查找命令在整个系统目录中搜索。只想告诉你,这个deb包的文件并不是像在windows里的一样,会98%安装到指定的目录。
而是由deb包制作者根据Linux系统目录分布,被事先设置好安装在哪个目录。
转载请注明出处windows之家 » win10怎么打开二进制文件