freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

二維碼的生成細節(jié)和原理-wenkub

2022-09-02 00:52:49 本頁面
 

【正文】 ode 數據碼 和 Error Correction Code 糾錯碼。 Format Information 存在于所有的尺寸中,用于存放一些格式化數據的。原因是二維碼有40種尺寸,尺寸過大了后需要有根標準線,不然掃描的時候可能會掃歪了。這三個定位圖案有白邊叫Separators for Postion Detection Patterns。Version 1是21 x 21的矩陣,Version 2是 25 x 25的矩陣,Version 3是29的尺寸,每增加一個version,就會增加4的尺寸,公式是:(V1)*4 + 21(V是版本號) 最高Version 40,(401)*4+21 = 177,所以最高是177 x 177 的正方形。這兩天學習了一下二維碼圖片生成的相關細節(jié),覺得這個玩意就 是一個密碼算法,在此寫一這篇文章 ,揭露一下。供好學的人一同學習之。下面我們看看一個二維碼的樣例:之所以三個而不是四個意思就是三個就可以標識一個矩形了。數據編碼我們先來說說數據編碼。字符編碼。而編碼模式和 字符的個數需要根據不同的Version尺寸編成9, 11或13個二進制(如下表中Table 3)Byte mode字節(jié)編碼,可以是0255的ISO88591字符。同樣,也可以用于中文編碼。主要用于特殊的字符集。FNC1 mode下面兩張表中,(在二維碼的規(guī)格說明書中,有各種各樣的編碼規(guī)范表,后面還會提到)下面我們看幾個示例,示例一:數字編碼在Version 1的尺寸下,糾錯級別為H的情況下,編碼: 012345671. 345 轉成 0101011001; 把數字的個數轉成二進制 (version 1H是10 bits ):8個數字的二進制是 00000010005. 0010 000000101 00111001110 11100111001 000010結束符和補齊符假如我們有個HELLO WORLD的字符串要編碼,根據上面的示例二,我們可以得到下面的編碼,編碼字符數HELLO WORLD的編碼001000000101101100001011 01111000110 10001011100 10110111000 10011010100 001101我們還要加上結束符:編碼字符數HELLO WORLD的編碼結束001000000101101100001011 01111000110 10001011100 10110111000 10011010100 0011010000按8bits重排如果所有的編碼加起來不是8個倍數我們還要在后面加上足夠的0,比如上面一共有78個bits,所以,我們還要加上2個0,然后按8個bits分好組:00100000 11010001 01000011 錯誤修正容量L水平7%的字碼可被修正M水平15%的字碼可被修正Q水平25%的字碼可被修正H水平30%的字碼可被修正那么,QR是怎么對數據碼加上糾錯碼的?首先,我們需要對數據碼進行分組,也就是分成不同的Block,然后對各個Block進行糾錯編碼,對于如何分組,我們可以查看QR Code Spec的第33頁到44頁的Table13到Table22的定義表。還請大家見諒了。如:上述示例中的Data Codewords如下:塊 16785701348738851941195061861033839,133,141,236然后,再把這兩組放在一起(糾錯
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1