Yoiko
自動改札機の研究

サイバネ・コード(コード変換)

切符裏面、またはICカードのメモリー内に記録されているデータのうち、線区、駅順部分は次のような手順でサイバネ規格の駅コードに変換することができます(本ページで公開しているコードは、変換後のものです)。

  1. 線区、駅順コードを2進数で読み取る
  2. 1. で読み取ったコードを10進数に変換する
  3. 2. の結果を変換テーブルで再変換する

例えば、線区、駅順コードが「1111111110110111」と記録されていた場合は、以下のように変換します。

  1. 2進数: 「1111 1111-1011 0111」
  2. 2進数→10進数: 「15 15-11 07」
  3. 10進数→サイバネ変換: 「255-183」

サイバネ規格変換テーブル

10進数変換後
0000000
0001001
0002002
0003003
0004004
0005005
0006006
0007007
0008008
0009009
0010010
0011011
0012012
0013013
0014014
0015015
10進数変換後
0100016
0101017
0102018
0103019
0104020
0105021
0106022
0107023
0108024
0109025
0110026
0111027
0112028
0113029
0114030
0115031
10進数変換後
0200032
0201033
0202034
0203035
0204036
0205037
0206038
0207039
0208040
0209041
0210042
0211043
0212044
0213045
0214046
0215047
10進数変換後
0300048
0301049
0302050
0303051
0304052
0305053
0306054
0307055
0308056
0309057
0310058
0311059
0312060
0313061
0314062
0315063
10進数変換後
0400064
0401065
0402066
0403067
0404068
0405069
0406070
0407071
0408072
0409073
0410074
0411075
0412076
0413077
0414078
0415079
10進数変換後
0500080
0501081
0502082
0503083
0504084
0505085
0506086
0507087
0508088
0509089
0510090
0511091
0512092
0513093
0514094
0515095
10進数変換後
0600096
0601097
0602098
0603099
0604100
0605101
0606102
0607103
0608104
0609105
0610106
0611107
0612108
0613109
0614110
0615111
10進数変換後
0700112
0701113
0702114
0703115
0704116
0705117
0706118
0707119
0708120
0709121
0710122
0711123
0712124
0713125
0714126
0715127
10進数変換後
0800128
0801129
0802130
0803131
0804132
0805133
0806134
0807135
0808136
0809137
0810138
0811139
0812140
0813141
0814142
0815143
10進数変換後
0900144
0901145
0902146
0903147
0904148
0905149
0906150
0907151
0908152
0909153
0910154
0911155
0912156
0913157
0914158
0915159
10進数変換後
1000160
1001161
1002162
1003163
1004164
1005165
1006166
1007167
1008168
1009169
1010170
1011171
1012172
1013173
1014174
1015175
10進数変換後
1100176
1101177
1102178
1103179
1104180
1105181
1106182
1107183
1108184
1109185
1110186
1111187
1112188
1113189
1114190
1115191
10進数変換後
1200192
1201193
1202194
1203195
1204196
1205197
1206198
1207199
1208200
1209201
1210202
1211203
1212204
1213205
1214206
1215207
10進数変換後
1300208
1301209
1302210
1303211
1304212
1305213
1306214
1307215
1308216
1309217
1310218
1311219
1312220
1313221
1314222
1315223
10進数変換後
1400224
1401225
1402226
1403227
1404228
1405229
1406230
1407231
1408232
1409233
1410234
1411235
1412236
1413237
1414238
1415239
10進数変換後
1500240
1501241
1502242
1503243
1504244
1505245
1506246
1507247
1508248
1509249
1510250
1511251
1512252
1513253
1514254
1515255