第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用json保存二進制數(shù),怎么寫?

用json保存二進制數(shù),怎么寫?

白衣染霜花 2018-09-07 15:13:32
二進制數(shù),不是二進制數(shù)據(jù)啊,先強調(diào)一下。需求是這樣的,我有一堆數(shù)據(jù),在PHP里是類似這樣:$info['a1']= 0b000100; $info['a2']= 0b001100; $info['a3']= 0b010101;我要用于做位運算?,F(xiàn)在這些數(shù)據(jù)要保存或者傳輸,希望能保持二進制的樣子。但是寫成這樣:{    "a1": 0b000100,    "a2": 0b001100}貌似語法不太對,json值好像不支持二進制數(shù),數(shù)字只支持十進制整數(shù)和浮點數(shù)。有啥好的方法嗎?盡量保持二進制的樣子,不想轉(zhuǎn)成整型。補充:因為這個json最后還需要被php讀,所以如果用字符串保存成這樣的話:{    "a1": "0b000100",    "a2": "0b001100"}想知道php該怎么讀這個值。試了(int) "0b000100" 發(fā)現(xiàn)取不到值
查看完整描述

1 回答

?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

二進制是整型的一種表示形式。
整型可以寫成二進制格式,也可以寫成10進制,也可以寫成8進制。。。

JSON中的number類型確實不支持二進制的方式來寫。你要不轉(zhuǎn)字符串吧 -- PHP中可以這樣轉(zhuǎn)成二進制的字符串:

$data = ['a1' => sprintf('0b%06b', 0b000100)]; // 轉(zhuǎn)成JSON后: {"a1": "0b000100"}


查看完整回答
反對 回復(fù) 2018-10-24
  • 1 回答
  • 0 關(guān)注
  • 1042 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號