PHP中把有符號整型轉換為無符號整型方法
在一個短地址項目中,根據(jù)六位字符與ID的相互映射的算法,當ID超過2147483647的時候,六位字符的短地址映射的ID變成有符號的整型。
ID > 六位字符 >映射ID
ID: 2147483644 > TfffVQ > 2147483644
ID: 2147483645 > efffVQ > 2147483645
ID: 2147483646 > NfffVQ > 2147483646
ID: 2147483647 > ffffVQ > 2147483647
ID: 2147483648 > nnnnnu > -2147483648
ID: 2147483649 > dnnnnu > -2147483647
ID: 2147483650 > rnnnnu > -2147483646
需要把有符號整型轉換為無符號整型:(float) sprintf('%u', $id)
PHP官網關于整型的資料:http://php.net/manual/zh/language.types.integer.php
相關文章
linux mint下安裝phpstorm2020包括JDK部分的教程詳解
這篇文章主要介紹了linux mint下安裝phpstorm2020包括JDK部分的教程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09Yii數(shù)據(jù)讀取與跳轉參數(shù)傳遞用法實例分析
這篇文章主要介紹了Yii數(shù)據(jù)讀取與跳轉參數(shù)傳遞用法,結合實例形式分析了Yii中read()與readAll()方法的相關使用技巧,需要的朋友可以參考下2016-07-07