Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Перевод из одной системы счисления в другую
Собственно кто-нибудь знает как перевести из 256cc в 10cc? |
01.07.2008, 16:21 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SliShad
†WOW Style†
offline
Опыт:
2,581Активность: |
если я правильно понимаю то в десятичной одна 1ед = 2,56ед(256сс) |
01.07.2008, 16:34 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
SliShad, нет в десятичной 1ед = 1 ед, и еденица будет еденицей в любой системе счиления. в 256 ричной буковки, но их намного больше чем в 16
|
01.07.2008, 16:38 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SliShad
†WOW Style†
offline
Опыт:
2,581Активность: |
Вот вроде перевод есть в систему с онованием 16
http://center.fio.ru/method/Resources/judina/10-04/uchebnik/1_intro/01_inform/060_chisl/03_move/index.html |
01.07.2008, 16:46 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
SliShad, я и на бумажке умею производить данное вычисление
|
01.07.2008, 16:52 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
я потратил целых полчаса чтобы написать этот код, но зато я проверил сам, и теперь можно с подобными вопросами посылать в эту тему...
ForInitializationMap() - запустить один раз при инициализации карты DEC2ASCII(integer) and ASCII2DEC(string) - no comments Код:
Отредактировано Jon, 01.07.2008 в 19:01. |
01.07.2008, 18:56 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
О год... Спасибо большое, но если честно я просил сам принцип работы:)
Hellfim добавил: А будет работать, если например переводить в десятичное число "asdf"? И что за функция StringLength |
01.07.2008, 19:15 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
StringLength("hfsdfg") вернет 6 (длина строки)
будет хоть как работать, вот пример Код:
или Код:
|
01.07.2008, 19:20 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Jon, отлично, огромное спасибо!
|
01.07.2008, 19:22 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
имей ввиду что не кажде десятичное число можно перевести в ASCII, я не проверял но помойму если перевод невозможен то теоретически выкинуть должно из игры, наверно.... |
01.07.2008, 19:25 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Мне нужно только обратно |
01.07.2008, 19:28 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Лучше канешн юзать равкоды(если я понимаю цель применения автора) |
01.07.2008, 19:29 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
ScorpioT1000, правильно понимаешь
Hellfim добавил: просто очень заинтересовал вопрос о том как перевести из ASCII в десятичную систему(да простит меня Jon) |
01.07.2008, 20:43 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
__Dark Lord__
offline
Опыт:
5,262Активность: |
Если вручную то если основание нужной нам сс меньше чем основание данной, то делим основание данной сс на нужное нам основание и записываем остатки от деления но в обратном порядке т.е начиная с конца. Для этого тебе конечно нужно знать алфавит сс.
А вообще лучше переводить уже по готовым таблицам так как алфавит у 256ричной сс вобщем то не маленький. Да и проще так. |
02.07.2008, 09:36 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
__Dark Lord__, 256 символов:) Мб посоветуешь готовую таблицу?
|
02.07.2008, 19:36 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
|
02.07.2008, 19:38 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Jon, большое спасибо, уже второй раз помогаешь!
|
02.07.2008, 19:57 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|