Difference between revisions of "Vehicle Checksum Formula"

From SgWiki
Jump to navigation Jump to search
m (Protected "Vehicle Checksum Formula" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
(141 intermediate revisions by 41 users not shown)
Line 1: Line 1:
This is the page for future bus registration numbers. <br>
A vehicle checksum is the last alphabet of a vehicle license plate. It is derived from the following formula.


The Suffix of the bus registration number is based on the following formula. <br>
{| class="wikitable"
|-
!Prefix
!
|-
!SG
|11 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)
|-
!SBS
|2 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)
|-
!SMB
|9 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)
|-
!TIB
|7 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)
|}


Demonstrators Bus Registration Numbers are predicted. <br>
===Suffix Table===
{| class="wikitable" style="text-align:center;"
|-
!1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 !! 11 !! 12 !! 13 !! 14 !! 15 !! 16 !! 17 !! 18 !! 0
|-
|A || B || C || D || E || G || H || J || K || L || M || P || R || S || T || U || X || Y || Z
|}


* '''Note:''' Letters F, I, N, O, Q, V & W are omitted.


= Formula =
===Example===
For example, the registration plate of '''SG5999'''.


'''For SBS Transit Buses [SBS Registration Numbers]'''
Using the above formula for '''SG'''-prefixed plates, you should get a statement like this: ''11–(5×'''5''')–(4×'''9''')–(3×'''9''')–(2×'''9''')''. [https://www.google.com/search?q=11%E2%80%93%285%C3%975%29%E2%80%93%284%C3%979%29%E2%80%93%283%C3%979%29%E2%80%93%282%C3%979%29 A quick input of the statement on Google] should give a result of '''-95'''.


2 - (5 X 1st Number) - (4 X 2nd Number) - (3 X 3rd Number) - (2 X 4th Number)
Using the result, mod the number with '''19''', you will get a number from 0 to 18. You can mod the number by 19 using Google. For the above example where the result is '''-95''', [https://www.google.com.sg/search?q=--95+mod+19 type ''-95 mod 19'' into the Google search bar] and it would calculate the answer, '''0'''.


Compare the answer against the table above for the suffix.


'''For SMRT Buses [TIB Registration Numbers]'''
Hence the checksum for '''SG5999''' is '''Z'''.


7 - (5 X 1st Number) - (4 X 2nd Number) - (3 X 3rd Number) - (2 X 4th Number)
''Alternatively, you may use [https://jayl.io/ this checksum calculator tool] to find the suffix.''


===How "Mod 19" works===
Mod 19 works in a way that the number <code><nowiki>19</nowiki></code> is deducted from a number until the remainder reaches 18 or less.


'''For SMRT Buses [SMB Registration Numbers]'''
For example, if you get a result of <code><nowiki>-95</nowiki></code> from the given formula.
# Remove the minus sign (modulus)
# Deduct <code><nowiki>19</nowiki></code> from <code><nowiki>95</nowiki></code> as many times as you can before remainder reaches 18 or less<br><code><nowiki>95 - 19 - 19 - 19 - 19 - 19 = 0</nowiki></code>
# Substitute remainder <code><nowiki>0</nowiki></code> with the letter Z and it will be the suffix of the license plate


9 - (5 X 1st Number) - (4 X 2nd Number) - (3 X 3rd Number) - (2 X 4th Number)
[[Category:Buses]]
 
'''For SMRT Buses [CSS Registration Numbers]'''
 
12 - (5 X 1st Number) - (4 X 2nd Number) - (3 X 3rd Number) - (2 X 4th Number)
 
 
Using the result, mod the number with 19, you will get a number from 0 to 18. Refer to the list below for the suffix.
 
1 = A, 2 = B, 3 = C, 4 = D, 5 = E, 6 = G, 7 = H, 8 = J, 9 = K, 10 = L, 11 = M, 12 = P, 13 = R, 14 = S, 15 = T, 16 = U, 17 = X, 18 = Y, 0 = Z
 
You can mod the number by 19 using Google. For example, if the result is -156, type ' -156 mod 19 ' into the Google search bar and it would calculate the answer.
 
----
 
 
= SBS Transit Buses =
 
== Mercedes-Benz OC500LE ==
'''SBS8032G''' <br>
 
== Scania K230UB ==
=== SBS8224U - SBS8424J (Regos Ending with 4) ===
'''SBS8224U''' <br>
'''SBS8234R''' <br>
'''SBS8244L''' <br>
'''SBS8254H''' <br>
'''SBS8264D''' <br>
'''SBS8274A''' <br>
'''SBS8284X''' <br>
'''SBS8294S''' <br>
'''SBS8304Y''' <br>
'''SBS8314T''' <br>
'''SBS8324P''' <br>
'''SBS8334K''' <br>
'''SBS8344G''' <br>
'''SBS8354C''' <br>
'''SBS8364Z''' <br>
'''SBS8374U''' <br>
'''SBS8384R''' <br>
'''SBS8394L''' <br>
'''SBS8404S''' <br>
'''SBS8414M''' <br>
'''SBS8424J''' <br>
 
=== SBS8484K - SBS8844E & SBS8874T (Regos Ending with 4)===
 
'''SBS8484K''' <br>
'''SBS8494G''' <br>
'''SBS8504L''' <br>
'''SBS8514H''' <br>
'''SBS8524D''' <br>
'''SBS8534A''' <br>
'''SBS8544X''' <br>
'''SBS8554S''' <br>
'''SBS8564M''' <br>
'''SBS8574J''' <br>
'''SBS8584E''' <br>
'''SBS8594B''' <br>
'''SBS8604G''' <br>
'''SBS8614C''' <br>
'''SBS8624Z''' <br>
'''SBS8634U''' <br>
'''SBS8644R''' <br>
'''SBS8654L''' <br>
'''SBS8664H''' <br>
'''SBS8674D''' <br>
'''SBS8684A''' <br>
'''SBS8694X''' <br>
'''SBS8704B''' <br>
'''SBS8714Y''' <br>
'''SBS8724T''' <br>
'''SBS8734P''' <br>
'''SBS8744K''' <br>
'''SBS8754G''' <br>
'''SBS8764C''' <br>
'''SBS8774Z''' <br>
'''SBS8784U''' <br>
'''SBS8794R''' <br>
'''SBS8804X''' <br>
'''SBS8814S''' <br>
'''SBS8824M''' <br>
'''SBS8834J''' <br>
'''SBS8844E''' <br>
'''SBS8874T''' <br>
 
=== SBS8849S - SBS8872Z ===
'''SBS8849S''' <br>
'''SBS8850L''' <br>
'''SBS8851J''' <br>
'''SBS8852G''' <br>
'''SBS8853D''' <br>
'''SBS8854B''' <br>
'''SBS8855Z''' <br>
'''SBS8856X''' <br>
'''SBS8857T''' <br>
'''SBS8858R''' <br>
'''SBS8859M''' <br>
'''SBS8860H''' <br>
'''SBS8861E''' <br>
'''SBS8862C''' <br>
'''SBS8863A''' <br>
'''SBS8864Y''' <br>
'''SBS8865U''' <br>
'''SBS8866S''' <br>
'''SBS8867P''' <br>
'''SBS8868L''' <br>
'''SBS8869J''' <br>
'''SBS8870D''' <br>
'''SBS8871B''' <br>
'''SBS8872Z''' <br>
 
=== SBS8914L - SBS8924H, SBS8944A, SBS8964S - SBS8974M (Regos Ending with 4) ===
'''SBS8914L''' <br>
'''SBS8924H''' <br>
'''SBS8944A''' <br>
'''SBS8964S''' <br>
'''SBS8974M''' <br>
 
 
== Volvo B9TL Batch II ==
=== SBS7500D - SBS7699P ===
 
= SMRT Buses =
==King Long Hybrid Bus==
'''SMB136C'''
 
==Mercedes-Benz Citaro O530==
===SMB137A - SMB202U===
 
[[Category:Future Buses]]

Revision as of 00:28, 25 July 2022

A vehicle checksum is the last alphabet of a vehicle license plate. It is derived from the following formula.

Prefix
SG 11 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)
SBS 2 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)
SMB 9 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)
TIB 7 – (5 × 1st No.) – (4 × 2nd No.) – (3 × 3rd No.) – (2 × 4th No.)

Suffix Table

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0
A B C D E G H J K L M P R S T U X Y Z
  • Note: Letters F, I, N, O, Q, V & W are omitted.

Example

For example, the registration plate of SG5999.

Using the above formula for SG-prefixed plates, you should get a statement like this: 11–(5×5)–(4×9)–(3×9)–(2×9). A quick input of the statement on Google should give a result of -95.

Using the result, mod the number with 19, you will get a number from 0 to 18. You can mod the number by 19 using Google. For the above example where the result is -95, type -95 mod 19 into the Google search bar and it would calculate the answer, 0.

Compare the answer against the table above for the suffix.

Hence the checksum for SG5999 is Z.

Alternatively, you may use this checksum calculator tool to find the suffix.

How "Mod 19" works

Mod 19 works in a way that the number 19 is deducted from a number until the remainder reaches 18 or less.

For example, if you get a result of -95 from the given formula.

  1. Remove the minus sign (modulus)
  2. Deduct 19 from 95 as many times as you can before remainder reaches 18 or less
    95 - 19 - 19 - 19 - 19 - 19 = 0
  3. Substitute remainder 0 with the letter Z and it will be the suffix of the license plate