รหัสตรวจสอบความถูกต้อง รหัสท้ายตู้คอนเทนเนอร์มาจากไหน ???

รหัสตรวจสอบความถูกต้อง รหัสท้ายตู้คอนเทนเนอร์มาจากไหน ???


หมวดหมู่:อยากรู้...เสาะหา...เล่าสู่... วันที่:2018-10-09

 รหัสตรวจสอบความถูกต้อง รหัสท้ายตู้คอนเทนเนอร์มาจากไหน ???

 
รูปที่ 1 แสดงรหัสท้ายตู้คอนเทนเนอร์ (รหัสตรวจสอบความถูกต้อง คือ 0 )
             
 
          รหัสต่างๆที่อยู่ท้ายตู้คอนเทนเนอร์นั้นเป็น รหัสที่ว่าด้วยมาตรฐานสากล ISO 6346 (BIC) โดยที่รหัสตรวจสอบความถูกต้อง เป็นรหัสตรวจสอบว่า เจ้าของ ประเภท และการจดทะเบียนตู้คอนเทนเนอร์ นั้นถูกต้องหรือไม่ โดยการนำเอา  รหัสเจ้าของตู้คอนเทนเนอร์ (จะมีอยู่ 3), รหัสระบุประเภท (จะมีอยู่ 1 ตัว) และรหัสการจดทะเบียนตู้คอนเทนเนอร์ (จะมีอยู่ 6 ตัว) มาประกระอบในการตรวจเช็ค (ทั้งหมดคือ 10 ตัว) การหารหัสตรวจสอบความถูกต้องมีขั้นตอนดังนี้
 
1.เปลี่ยนรหัสตัวอักษร 4 ตัวแรก (รหัส เจ้าของ ประเภท )ให้เป็นตัวเลข โดยเทียบกับตารางข้างล่าง
 
A B C D E F G H I J K L M
10 12 13 14 15 16 17 18 19 20 21 23 24
N O P Q R S T U V W X Y Z
25 26 27 28 29 30 31 32 34 35 36 37 38

ตารางเทียบรหัสตัวอักษร 4 ตัวแรก (รหัส เจ้าของ ประเภท )ให้เป็นตัวเลข

จากรูป 1 คือ FDCU

R F C U 0 2 8 7 8 0
16 14 13 32 0 2 8 7 8 0

 2.นำเลขที่ได้จากข้อ 1 มาเรียง พร้อมกับเลขรหัสการจดทะเบียนตู้คอนเทนเนอร์
         จากรูป 1 คือ รหัสทั้งหมด คือ FDCU 028780
          จากข้อ 1 ตัวเลขที่ได้คือ 16 14 13 32 0 2 8 7 8 0 (ทั้งหมดคือ 10 ตัว)

3.นำเลขที่ได้จากข้อ 2 ใส่ในตำแหน่งในตารางข้างล่าง (จะเป็นเลขฐาน 2 ยกกำลังเรียงจากกำลัง 0 ไปถึง 9)

           จากข้อ 2 จะได้

16 14 13 32 0 2 8 7 8 0
1 2 4 8 16 32 64 128 256 512

4.นำเลขในตารางคูณกัน (บนคูณล่าง)
          จากข้อ 3 จะได้

16 14 13 32 0 2 8 7 8 0
1 2 4 8 16 32 64 128 256 512
16 28 52 256 0 64 512 896 2,048 0

5.นำเลขผลคูณที่ได้มาบวกกัน
       จากข้อ 4 จะได้ 16+28+52+256+0+64+512+896+2,048+0 = 3,872


6.นำเลขผลบวกที่ได้มาหารด้วย 11
        จากข้อ 5 จะได้ 3,872 / 11 = 352          กรณีที่มีจุดทศนิยมให้ปัดทิ้ง


7.นำเลขผลหารที่ได้มาคูณด้วย 11
        จากข้อ 6 จะได้ 352 x 11 = 3,872


8.นำเลขผลบวกที่ได้มาหารด้วย 11 (จากข้อ 6) มาลบด้วย ผลเลขผลหารที่ได้มาคูณด้วย 11
      จากข้อ 6 และ ข้อ 7  จะได้ 3,872 – 3,872 = 0


 

 

รูปที่ 2 แสดงรหัสท้ายตู้คอนเทนเนอร์ (รหัสตรวจสอบความถูกต้อง คือ 1 )