Перевод чисел в разные системы счисления

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Перевод чисел в разные системы счисления

Сообщение AnarCky » 23.04.2007 (Пн) 14:36

Скажите, плззз, есть какие-нибудь простые сбособы перевода? Не считая деления с остатками.
Типа как в VB6 Oct(). Нада перевод из 10 в 2, из 10 в 8.
Спасибо!
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 23.04.2007 (Пн) 14:44

Oct успешно жив и в VB.NET, как врочем и Hex.
Весь мир матрица, а мы в нем потоки байтов!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.04.2007 (Пн) 14:47

Т.е. наличие функции "как в VB6 Oct()" ты даже не проверил.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Сообщение AnarCky » 23.04.2007 (Пн) 15:21

У меня на этом компьютере нет VS. Скачать и установить оказалось сильно проблемно. Поэтому ,GSerg, обойдись пока пожалуйста без саркастических фраз у которых между строк читается "Ну ты и дерево!".

!Viper!
Oct и Hex живы. Это хорошо, спасибо! А как с 10 -> 2 ?
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 23.04.2007 (Пн) 15:39

а это уж будь добр ручками, алгоритм например тут или тут
Весь мир матрица, а мы в нем потоки байтов!

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Сообщение AnarCky » 23.04.2007 (Пн) 18:40

Ладно, спасибо! Просто я думал, что и для 10 -> 2 есть простая функция.
Так-то алгоритмы я знаю. Буду тогда "ручками" :D
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 23.04.2007 (Пн) 19:35

Код: Выделить всё
        Dim I As Integer = 235
        Dim Out As String = ""

        Out = Convert.ToString(I, 2) & vbCrLf       'в двоичную
        Out &= Convert.ToString(I, 8) & vbCrLf      'в восьмеричную
        Out &= Convert.ToString(I, 16) & vbCrLf     'в шестнадцатиричную
        MsgBox(Out)
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Сообщение AnarCky » 23.04.2007 (Пн) 19:43

О! Спасибо!

А что это "vbCrLf" ?
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 24.04.2007 (Вт) 16:29

AnarCky писал(а):А что это "vbCrLf"

Переход на новую строку.
Salus populi suprema lex


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

    TopList