Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! ПОМОГИТЕ ПОЖАЛУЙСТА...возникли проблемы с написанием кода для перевода чисел из одной системы в другую "Перевод из системы по основанию 8 в систему по основанию 4". алгоритм: задаём строковый массив из восьми строк для хранения двоичных кодов восьмиричных чисел (000, 001 и т.д) и массив для хранения кодов четверичных чисел (из 4 элементов - 00, 01, 10, 11). Выделяем каждую цифру восьмиричного числа, заменяем её двоичным кодом, вписываем всё это в строку, дописываем при необходимости 0 впереди, чтобы получилось чётное количество символов, затем проходим по строке и каждую пару символов заменяем четверичным числом. Private Sub Command1_Click() Dim str1(8) As String Dim str2(4) As String str1 = "000,001,010,011,100,101,110,111" str2 = "00,01,10,11" If.... ........................................ End Sub или этот код совсем не правильный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2010, 15:24 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
555irina Выделяем каждую цифру восьмиричного числа, заменяем её двоичным кодом, вписываем всё это в строку, дописываем при необходимости 0 впереди, чтобы получилось чётное количество символов, затем проходим по строке и каждую пару символов заменяем четверичным числом. Хоть и не универсальный алгоритм (невозможно легким движением руки переделать, скажем, по основанию 5), но работать будет. 555irina Private Sub Command1_Click() Dim str1(8) As String Dim str2(4) As String str1 = "000,001,010,011,100,101,110,111" str2 = "00,01,10,11" Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2010, 16:50 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Прошу простить самоучку, но разве не так: десятиричная система (по основанию 10) - 1234567890 восьмиричная (по основанию 8)12345678 по основанию 4 - 1234 ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2010, 23:34 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
yanyariy, Не читайте то что ВЫШЕ, До чего же я невнимателен........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2010, 23:37 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Какое это имеет отношение к строковому массиву? 555irina , Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2010, 01:49 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
VipFedorКакое это имеет отношение к строковому массиву? Код: plaintext 1. 2. еще вопросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2010, 02:03 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
Variant - тип переменной(массива), который может держать изменяющиеся типы данных!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2010, 02:30 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
> Автор: VipFedor > Variant - тип переменной(массива), который может держать изменяющиеся типы данных!!! Не правильно! Variant - тип данных, который может содержать различные типы данных, а не изменяющиеся типы данных. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2010, 10:14 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос , Dim a As Variant a = "234" MsgBox TypeName(a) 'String a = a * 2 MsgBox TypeName(a) 'Double a - тип переменной Variant, который может держать изменяющиеся типы данных (в моем случае String или Double)!!! Shocker.Pro , Ваш пример работать будет. Но более корректно ЯВНО описывать переменную. Это ускорит процесс выполнения более сложной программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 17:25 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
VipFedor Dim a As Variant a = "234" MsgBox TypeName(a) 'String a = a * 2 MsgBox TypeName(a) 'Double a - тип переменной Variant, который может держать изменяющиеся типы данных (в моем случае String или Double)!!! Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 18:00 |
|
||
|
перевод чисел из одной системы в другую
|
|||
|---|---|---|---|
|
#18+
> Автор: VipFedor > который может держать изменяющиеся типы данных Тип данных не может быть изменяющимся. А тип данных Variant сделан для передачи разнотипных данных. И ничего что вы используете функции, которые предназначены для определения типа данных , который содержится в переменной типа Variant? И кстати Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Что-то не могу придумать как получить настоящий тип переменной, как в окне Locals колонка Type в которой показывается, что основной тип переменной Variant и через слеш указан тип данных значения , содержащегося в переменной. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 18:18 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36402734&tid=2160246]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 137ms |

| 0 / 0 |
