最新国产好看的视频,伊人天堂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)入 logfloor 函數(shù)以執(zhí)行對數(shù)運(yùn)算。
  • 從用戶獲取輸入 k 以在 Elias Gamma 中進(jìn)行編碼。
  • 使用數(shù)學(xué)模塊中的 floor log 函數(shù),找到 1+floor(log2(X) 并將其存儲在變量 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)并將其存儲在名為 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é)果并在控制臺上打印它們

為某些整數(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)容請搜索腳本之家以前的文章或繼續(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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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ù)量急劇增長,其也對互聯(lián)網(wǎng)后臺服務(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的一些技巧,對平時(shí)學(xué)習(xí)爬蟲有所幫助,感興趣的朋友可以了解下
    2020-08-08
  • Python創(chuàng)建Excel表和讀取Excel表的基本操作

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

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

    Python Django模型詳解

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

最新評論

台山市| 邹平县| 岳池县| 罗甸县| 大同市| 琼结县| 河曲县| 黑河市| 慈溪市| 西藏| 那曲县| 博罗县| 湘乡市| 石家庄市| 平阳县| 梁山县| 克拉玛依市| 区。| 合肥市| 平顶山市| 铅山县| 那曲县| 江源县| 开封县| 类乌齐县| 安平县| 饶河县| 潼关县| 屯昌县| 乐亭县| 马鞍山市| 天全县| 两当县| 普兰县| 德庆县| 海安县| 青浦区| 徐汇区| 景泰县| 堆龙德庆县| 康马县|