js中如何跟java一样把int强转为byte

JavaScript011

js中如何跟java一样把int强转为byte,第1张

一个byte是8位,一个int是16位,int转换成byte是将前(左)8位舍弃,留后8位。88+68=156,转换成int型2进制为0000000010011100,再强转成byte就是10011100,因为最高位为符号位,也就是表示正负的位,所以这里的1代表负数,剩下的按照原码、补码的规则换算回来就是100,所以是-100

function ReadTxt(file){

var path=file.value

var fso = new ActiveXObject("Scripting.FileSystemObject")

var f = fso.OpenTextFile(path, 1)

var txt=f.ReadAll()

}