博客
关于我
Android/TextView 16进制显示,加0x头,不足2位补0
阅读量:664 次
发布时间:2019-03-15

本文共 432 字,大约阅读时间需要 1 分钟。

首先,通过ToString方法将进度值转化为16进制字符串表示:var str = Integer.toHexString(progress);然后,将转换后的字符串转换回整数值并获取其字节表示:// 错误的写法:直接将字符串转换为字节可能会导致错误// orderArr[3] = str.toInt(16).toByte();orderArr[3] = Integer.parseInt(str, 16).toByte();最后,根据字符串长度决定显示格式:msg.text = (str.length > 1) ? "0x$str" : "0x0$str";
  • 以上代码片段展示了如何将10进制数转换为16进制字符串,并将其反转化为字节值。
  • 注意:Integer.parseInt方法用于在指定进制下解析字符串。
  • 错误写法:直接使用str.toInt(16)可能会导致与预期值不符的结果。
  • 另外,字符串长度为1时,为了保持格式统一可以在前面补充一个"0x0"。

转载地址:http://hxxmz.baihongyu.com/

你可能感兴趣的文章
php odbc驱动,php常用ODBC函数集(详细)
查看>>
php openssl aes ecb,php openssl_encrypt AES-128-ECB iOS
查看>>
php paypal rest api,PayPal REST API指定网络配置文件PHP
查看>>
php pcntl 多进程学习
查看>>
PHP pcntl_fork不能在web服务器中使用的变通方法
查看>>
php private ,public protected三者的区别
查看>>
php PSR规范
查看>>
php rand() 重复,array_rand()函数从另外一个数组中随机取得的一定数量的数组的元素是否会重复?...
查看>>
php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用
查看>>
php redis 集群扩展类文件
查看>>
php redis(2)
查看>>
PHP Redis分布式锁
查看>>
php redis的应用
查看>>
php rss,如何用PHP编写RSS
查看>>
php session超时时间_php怎么设置session超时时间
查看>>
PHP SOAP模块的使用方法:NON-WSDL模式
查看>>
PHP Socket实现websocket(三)Stream函数
查看>>
php Socket通信
查看>>
PHP SPL标准库-迭代器
查看>>
php static 变量
查看>>