请问python中这字符串转bytes怎么做算的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问python中这字符串转bytes怎么做算的?相关的知识,希望对你有一定的参考价值。

如下,你好转换成bytes是过程是怎样的呢,谢谢

参考技术A 字符串类(str)有一个方法encode可以将字符串转换为bytes对象。调用encode方法是,可选择以字符串方式传递一个编码,默认的编码是UTF-8。下图是按默认编码将字符串'你好'转换成bytes并输出。
代码
输出

java int转short

java int转byte

public static byte[] int2Byte(int data)
byte[] bytes = new byte[4];
bytes[0] = (byte)((data & 0xff000000) >> 24);
bytes[1] = (byte)((data & 0xff0000) >> 16);
bytes[2] = (byte)((data & 0xff00) >> 8);
bytes[3] = (byte)(data & 0xff);
return bytes;

请问 int转short 怎么转?

参考技术A 你好,
public static void main(String[] args)
// TODO Auto-generated method stub
int a = 9;
short b = (short) a;
System.out.println(b);
追问

你好 请问如果使用我问题中的 int2byte方法, data = -1时 转换得到的数据是什么?

参考技术B a=(short) (a); 参考技术C int i=2
short s=(short)i;追问

这个是叫强制转换吗?

以上是关于请问python中这字符串转bytes怎么做算的?的主要内容,如果未能解决你的问题,请参考以下文章

求16进制转10进制;BYTE的算法

python 中 bytes 中的乱码怎么转成中文字符

python里有关byte和str

JAVA byte到char的转换

java int转short

java里面byte数组和String字符串怎么转换