中易网

java Byte.parseByte方法

答案:3  悬赏:60  
解决时间 2021-01-13 14:03
  • 提问者网友:爱唱彩虹
  • 2021-01-13 01:42
java Byte.parseByte方法
最佳答案
  • 二级知识专家网友:山君与见山
  • 2021-01-13 02:14
这个地方int radix 是指的基数 ,就是指的进制基数

比如你的例子中
b[0] = Byte.parseByte("11", 2) = 3
表示 字符串11以2为基数表示为10进制的byte值是 3 ,这里的11表示的是一个2进制数
b[0] = Byte.parseByte("11", 3) = 4
表示 字符串11以3为基数表示为10进制的byte值是 4 ,这里的11表示的是一个3进制数

如果你给的string 不能转换,或者基数小于2或大于36 会抛出异常


b[0] = Byte.parseByte("12", 2) // 2 进制中只有1和0

b[0] = Byte.parseByte("12", 1) // 基数应该在 1
全部回答
  • 1楼网友:第幾種人
  • 2021-01-13 03:09
应该是s参数所表示的 byte 值 的位置 但我也不清楚是从0开始的还是1开始(按java的习惯应该是0开始的)
你试试把11的byte打出来 看看是不是这么一回事
  • 2楼网友:我住北渡口
  • 2021-01-13 02:47
是对第一个参数的说明,说明第一个参数是多少进制的
Byte.parseByte("f",16)等于15
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息