1. 程式人生 > >集裝箱編號校驗碼規則及java/JavaScript的實現

集裝箱編號校驗碼規則及java/JavaScript的實現

{
   
    
if ((str=="a")||(str=="A"))
    
return10;
    
elseif ((str=="b")||(str=="B"))
    
return12;
        
elseif ((str=="c")||(str=="C"))
    
return13;
        
elseif ((str=="d")||(str=="D"))
    
return14;
        
elseif ((str=="e")||(str=="E"))
    
return15;
        
elseif ((str=="f")||(str=="F"))
    
return
16;
        
elseif ((str=="g")||(str=="G"))
    
return17;
        
elseif ((str=="h")||(str=="H"))
    
return18;
        
elseif ((str=="i")||(str=="I"))
    
return19;
        
elseif ((str=="j")||(str=="J"))
    
return20;
        
elseif ((str=="k")||(str=="K"))
    
return21;
        
elseif ((str=="l")||(str=="L"))
    
return23;
        
elseif ((str=="m")||(str=="M"))
    
return24;
        
elseif ((str=="n")||(str=="N"))
    
return25;
        
elseif ((str=="o")||(str=="O"))
    
return26;
        
elseif ((str=="p")||(str=="P"))
    
return27;
        
elseif ((str=="q")||(str=="Q"))
    
return28;
        
elseif ((str=="r")||
(str=="R"))
    
return29;
        
elseif ((str=="s")||(str=="S"))
    
return30;
        
elseif ((str=="t")||(str=="T"))
    
return31;
        
elseif ((str=="u")||(str=="U"))
    
return32;
        
elseif ((str=="v")||(str=="V"))
    
return34;
        
elseif ((str=="w")||(str=="W"))
    
return35;
        
elseif ((str=="x")||(str=="X"))
    
return36;
        
elseif ((str=="y")||(str=="Y"))
    
return37;
        
elseif ((str=="z")||(str=="Z"))
    
return38
        
else 
    
return-1000;
//if ((str=="a")||(str=="A"))
//
return 10;
//
else if (str=="b")
//
return 1;
//
else 
//
return 7;
}

相關推薦

集裝箱編號規則java/JavaScript實現

{       if ((str=="a")||(str=="A"))    return10;    elseif ((str=="b")||(str=="B"))    return12;        elseif ((str=="c")||(str=="C"))    return13;       

集裝箱編號規則java程式的實現

由於工作原因要接觸到集裝箱編號,便了解了下集裝箱編號最後一位校驗位的規則順便寫了個程式實現,找了一批編號,驗證通過,貼出來做個記錄。 集裝箱校驗碼校驗規則: 集裝箱號由4位公司程式碼和7位數字組成(如CBHU3202732),其中第七位數字就是校驗碼。

計算機分類原理

由於元件故障和噪聲干擾等因素常常導致計算機在處理資訊的過程中出現錯誤。為了防止資訊在傳輸過程的錯誤,將訊號採用專門的邏輯電路進行編碼以檢測錯誤,甚至校正錯誤。 通常的方法是在每個字上新增一些校驗位,用來確定字中出現錯誤的位置。    在計算機中有三種常見的檢驗碼,分別

Android MD5的生成與演算法實現

在Java中,java.security.MessageDigest (rt.jar中)已經定義了 MD5 的計算,所以我們只需要簡單地呼叫即可得到 MD5 的128 位整數。然後將此 128 位計 16 個位元組轉換成 16 進製表示即可。      下面是一個可生成

【原】乙太網幀FCSCRC32的三種實現方法

提供了三種實現方法。 方法一:按位計算CRC32校驗碼。 方法二:使用非翻轉的查詢表進行快速計算,按位元組計算CRC32校驗碼。但計算過程中有位翻轉操作,計算速度慢。 方法三:使用翻轉的查詢表進行快速計算,按位元組計算CRC校驗碼。速度極快。 #include <s

java modbus crc16 socket給傳送的資料新增crc

首先crc16校驗碼的生成的原理在上一篇部落格裡面已經說過了; 前提:xframe配置京金華伺服器的埠號,繫結ip地址和埠號 程式要實現什麼? 這個程式主要實現的是伺服器傳送資料到客戶端,然後客戶端傳送資料到伺服器端; 是一問一答的形式; 只有伺服器傳送,客戶端才會應答 傳送

居民身份證號碼的奧祕身份證第18位()的計算方法

居民身份證是國家法定的證明公民個人身份的證件。為了堵塞和制止假居民身份證的流通和使用,在查驗和核查居民身份證時可掌握以下幾個要點:   一、居民身份證有效期限與持證人年齡、簽發日期的關係   居民身份證的有效期限分為10年、20年、長期三種。16週歲至25週歲的,發給有效期為10年的居民身份

java實現CRC16生成

public static String crc16(String gprsstr) { try { int crc; int strlength, r; byte sbit; int tc; strlength = gprsstr.len

MD5檔案生成java程式碼

import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.nio.MappedByteBu

JAVA CRC16計算

package com.hcs.lqjc.controller.dongDaHengFeng.ModBus.utils; /** * @author lwt * @date 2018-06-26 * * CRC16校驗碼計算 * <p> * (1).

MOD 10,11演算法(GB/T 17710-1999 資料處理 系統 )的Java實現

public static int GB17710_1011(String str) { char[] strTmp = str.toCharArray(); int[] aArray, pArray, sArray;

[技術棧]CRC原理C#程式碼實現CRC16、CRC32計算FCS

1.CRC、FCS是什麼 CRC,全稱Cyclic Redundancy Check,中文名稱為迴圈冗餘校驗,是一種根據網路資料包或計算機檔案等資料產生簡短固定位數校驗碼的一種通道編碼技術,主要用來檢測或校驗資料傳輸或者儲存後可能出現的錯誤。它是利用除法及餘數的原理來作錯誤偵測的。 FCS,全稱Frame C

18位身份證驗證算法

div style charat span true class fun cnblogs test function checkCode(card){ if (/^\d{17}[\dxX]$/.test(card)) {

版本號對比方案參考代(Objective-C,Java,JavaScript)

true eap bstr math 當前 function loop sse 版本號 常用版本號 如 2.0.1 與 2.0.2 相比 2.0.2是比2.0.1要新的 那麽該如何對這個版本號進行對比 這裏有一個比較簡單的實現方案 2.0.1 這種格式可以拆分為多個部分

海明

直觀 因此 span 錯位 二進制位 奇偶校驗位 成了 solid 等式成立 一、概述   由Richard Hamming於1950年提出、目前還被廣泛采用的一種很有效的校驗方法,是只要增加少數幾個校驗位,就能檢測出二位同時出錯、亦能檢測出一位出錯並能自動恢復該出錯位的正

計算身份證(最後一位)

map git 校驗碼 meta ffi spa class ++ msg 在線預覽 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <

常用(奇偶,海明,CRC)學習總結

結果 post 1的個數 增加 src 所在 如果 ble 繼續 常用校驗碼(奇偶校驗,海明校驗,CRC)學習總結 一.為什麽要有校驗碼? 因為在數據存取和傳送的過程中,由於元器件或者噪音的幹擾等原因會出現錯誤,這個時候我們就需要采取相應的措施,發現並糾正錯誤,對於錯誤的

海明(靠譜的解釋)

text 位置 等於 alt pan font 滿足 fill tex https://www.cnblogs.com/zsswpb/p/5771636.html 【定義】 海明碼(Hamming Code)是利用奇偶性來檢錯和糾錯的校驗方法。海明碼的構成方法是

Python3.x:獲取登錄界面圖片

urn and code 實例 return align ace get pan Python3.x:獲取登錄界面校驗碼圖片 實例代碼: # python3 # author lizm # datetime 2018-06-01 18:00:00 # -*- coding

數據概述

相加 gop 都是 作用 異或 並且 所有 排列 big [TOC] 奇偶校驗碼 最簡單實用的一種校驗數據的方式。在原始數據的後面加一個校驗位來實現數據的校對。 若原始數據為:\(D=(D_1,D_2...D_n)?\) 偶校驗:$D_偶 = D_1 \bigoplus D