最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 中 Elias Delta 編碼詳情

 更新時(shí)間:2021年11月16日 08:50:43   作者:海擁  
這篇文章主要介紹了Python 中 Elias Delta 編碼,下面的文章我們將使用 python 實(shí)現(xiàn) Elias Delta 編碼。具體詳細(xì)內(nèi)容,需要的朋友可以參考一下

語法:

Elias Delta Encoding(X)= Elias Gamma encoding (1+floor(log2(X)) + Binary representation of X without MSB.

1、分步實(shí)施

首先,在為 Elias Delta 編碼編寫代碼之前,我們將實(shí)現(xiàn) Elias delta 編碼。

第1步:

  • 從數(shù)學(xué)庫導(dǎo)入 log、floor 函數(shù)以執(zhí)行對(duì)數(shù)運(yùn)算。
  • 從用戶獲取輸入 k 以在 Elias Gamma 中進(jìn)行編碼。
  • 使用數(shù)學(xué)模塊中的 floor log 函數(shù),找到 1+floor(log2(X) 并將其存儲(chǔ)在變量 N 中。
  • 使用 (N-1)*'0'+'1' 找到 N 的一元編碼,它為我們提供了一個(gè)二進(jìn)制字符串,其中最低有效位為 '1',其余最高有效位為 N-1 個(gè)'0'。

示例: 某些值的 Elias Gamma 編碼

def EliasGammaEncode(k):
 if (k == 0):
  return '0'
 N = 1 + floor(log(k, 2))
 Unary = (N-1)*'0'+'1'
 return Unary + Binary_Representation_Without_MSB(k)

第2步:

  • 創(chuàng)建一個(gè)函數(shù),該函數(shù)接受輸入 X 并給出結(jié)果作為 X 的二進(jìn)制表示,沒有 MSB。
  • 使用“{0:b}”.format(k) 找到 k 的二進(jìn)制等效項(xiàng)并將其存儲(chǔ)在名為 binary 的變量中。
  1. 前綴零僅指定應(yīng)使用 format() 的哪個(gè)參數(shù)來填充 {}。
  2. b 指定參數(shù)應(yīng)轉(zhuǎn)換為二進(jìn)制形式。
  • 返回字符串 binary[1:] ,它是 X 的二進(jìn)制表示,沒有 MSB。

示例: 不帶 MSB 的二進(jìn)制表示

def Binary_Representation_Without_MSB(x):
 binary = "{0:b}".format(int(x))
 binary_without_MSB = binary[1:]
 return binary_without_MSB

現(xiàn)在我們要為 Elias Delta Encoding 編寫代碼

第3步:

  • 從用戶獲取輸入 k 以在 Elias Delta 中進(jìn)行編碼。
  • 使用數(shù)學(xué)模塊中的 floor log 函數(shù),找到 1+floor(log2(k) 。
  • 1+floor(log2(k) 的結(jié)果傳遞給 Elias Gamma 編碼函數(shù)。

示例:某些值的 Elias Delta 編碼

def EliasDeltaEncode(x):
 Gamma = EliasGammaEncode(1 + floor(log(k, 2)))
 binary_without_MSB = Binary_Representation_Without_MSB(k)
 return Gamma+binary_without_MSB


k = int(input('Enter a number to encode in Elias Delta: '))
print(EliasDeltaEncode(k))

第4步:

  • 得到不帶 MSB 的 k 的 Elias Gamma 編碼和二進(jìn)制表示的結(jié)果
  • 連接兩個(gè)結(jié)果并在控制臺(tái)上打印它們

為某些整數(shù)值生成 Elias Delta 編碼的完整代碼

from math import log
from math import floor

def Binary_Representation_Without_MSB(x):
 binary = "{0:b}".format(int(x))
 binary_without_MSB = binary[1:]
 return binary_without_MSB

def EliasGammaEncode(k):
 if (k == 0):
  return '0'
 N = 1 + floor(log(k, 2))
 Unary = (N-1)*'0'+'1'
 return Unary + Binary_Representation_Without_MSB(k)

def EliasDeltaEncode(x):
 Gamma = EliasGammaEncode(1 + floor(log(k, 2)))
 binary_without_MSB = Binary_Representation_Without_MSB(k)
 return Gamma+binary_without_MSB

k = 14
print(EliasDeltaEncode(k))

輸出:

00100110

到此這篇關(guān)于Python 中 Elias Delta 編碼詳情的文章就介紹到這了,更多相關(guān)Python 中 Elias Delta 編碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python基于ssh遠(yuǎn)程連接Mysql數(shù)據(jù)庫操作

    Python基于ssh遠(yuǎn)程連接Mysql數(shù)據(jù)庫操作

    這篇文章主要為大家介紹了Python基于ssh遠(yuǎn)程連接Mysql數(shù)據(jù)庫操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python繪制loss曲線和準(zhǔn)確率曲線實(shí)例代碼

    Python繪制loss曲線和準(zhǔn)確率曲線實(shí)例代碼

    pytorch雖然使用起來很方便,但在一點(diǎn)上并沒有tensorflow方便,就是繪制模型訓(xùn)練時(shí)在訓(xùn)練集和驗(yàn)證集上的loss和accuracy曲線(共四條),下面這篇文章主要給大家介紹了關(guān)于Python繪制loss曲線和準(zhǔn)確率曲線的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Python中urlencode()函數(shù)構(gòu)建URL查詢字符串的利器學(xué)習(xí)

    Python中urlencode()函數(shù)構(gòu)建URL查詢字符串的利器學(xué)習(xí)

    這篇文章主要為大家介紹了Python中urlencode()函數(shù)構(gòu)建URL查詢字符串的利器學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Python?代碼智能感知類型標(biāo)注與特殊注釋詳解

    Python?代碼智能感知類型標(biāo)注與特殊注釋詳解

    這篇文章主要為大家介紹了Python?代碼智能感知類型標(biāo)注與特殊注釋詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • python 計(jì)算概率密度、累計(jì)分布、逆函數(shù)的例子

    python 計(jì)算概率密度、累計(jì)分布、逆函數(shù)的例子

    這篇文章主要介紹了python 計(jì)算概率密度、累計(jì)分布、逆函數(shù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 分析python并發(fā)網(wǎng)絡(luò)通信模型

    分析python并發(fā)網(wǎng)絡(luò)通信模型

    隨著互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的高速發(fā)展,使用網(wǎng)絡(luò)的人數(shù)和電子設(shè)備的數(shù)量急劇增長,其也對(duì)互聯(lián)網(wǎng)后臺(tái)服務(wù)程序提出了更高的性能和并發(fā)要求。本文主要分析比較了一些模型的優(yōu)缺點(diǎn),并且用python來實(shí)現(xiàn)
    2021-06-06
  • python聊天室(雖然很簡潔,但是可以用)

    python聊天室(雖然很簡潔,但是可以用)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多人聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python爬蟲防封ip的一些技巧

    Python爬蟲防封ip的一些技巧

    這篇文章主要介紹了Python爬蟲防封ip的一些技巧,對(duì)平時(shí)學(xué)習(xí)爬蟲有所幫助,感興趣的朋友可以了解下
    2020-08-08
  • Python創(chuàng)建Excel表和讀取Excel表的基本操作

    Python創(chuàng)建Excel表和讀取Excel表的基本操作

    這篇文章主要介紹了Python創(chuàng)建Excel表和讀取Excel表的基本操作,文中通過代碼示例和圖文結(jié)合的方式講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • Python Django模型詳解

    Python Django模型詳解

    這篇文章主要介紹了Django 模型類(models.py)的定義詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-10-10

最新評(píng)論

吉木乃县| 宁都县| 大英县| 都安| 新昌县| 横山县| 丹江口市| 彰化县| 龙南县| 荔波县| 宁海县| 新乡县| 桐柏县| 枣庄市| 高唐县| 南漳县| 锦州市| 光山县| 缙云县| 光泽县| 舞阳县| 卢湾区| 青神县| 焦作市| 安国市| 温泉县| 安吉县| 彭州市| 闻喜县| 奎屯市| 清河县| 新宁县| 赤峰市| 都兰县| 扎囊县| 榆树市| 长汀县| 盐城市| 班玛县| 农安县| 永定县|