言情小说吧_好看的小说免费阅读_红袖添香 - 阅文集团旗下网站

首頁 短篇

編程代碼之戰

第十一章 繼續壓縮

編程代碼之戰 程序小猿 472 2022-09-04 09:35:26

  二進制轉為36進制的方法,能夠勝任這個地圖實例的壓縮。

  但如果地圖更大一些,比如6X6、7X7大小,就會暴露出一個問題。

  一行的二進制數字有可能需要更多字符來表示。

  比如:

  “100110”

  這個二進制數字用36進制來表示,得到:

  “12”

  壓縮后的字符串還是占了2的長度,效果并不理想吶。

  那么,該怎樣改進呢?

  程序猿靈機一動,又想到了一種更好的方法。

  首先,將這個二進制數字表示為10進制,得到“38”:

  “100110”-“38”

  然后,將這個“38”看作是字符的UTF-16編碼,返回對應的字符。

 ?。↗avaScript代碼)

  String.fromCharCode(38);

  調用返回:“&”

  沒錯,這個“按位與”符號就是壓縮后的結果!

  這樣的壓縮方案,更徹底,只需要1個字符...

  更酷!

  有了好的方案,編寫代碼自然是很容易的事情啦。

  楊成對地圖信息實例壓縮后,給檢查站的工作人員發送短信。

  “哥們,真感謝你”。

  科勒文拍了拍他的肩膀。

  此時,夕陽完全落山,大地被黑暗所籠罩。

  “嘀...嘀...”

  科勒文的手機鈴聲及時地響起。

  “游客您好,我是景區工作人員,剛收到了你們的坐標信息”。

  “鑒于夜晚來臨,會給搜救工作帶來麻煩”。

  “請你們先找個安全的地方,耐心等待”。

  “我們將派出一臺尋路機器人,帶你們返回”。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南
主站蜘蛛池模板: 治多县| 长泰县| 延安市| 思茅市| 开封市| 于田县| 卢氏县| 涞水县| 舞阳县| 延边| 漳平市| 阳信县| 高阳县| 新巴尔虎右旗| 保德县| 衡山县| 肇庆市| 华池县| 裕民县| 甘洛县| 略阳县| 中西区| 车险| 宜兰市| 靖西县| 孟连| 冀州市| 哈巴河县| 定南县| 社会| 油尖旺区| 五华县| 兴安盟| 黔西| 久治县| 平江县| 康保县| 怀化市| 汾阳市| 永宁县| 凤冈县|