1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207
1

Перевести число из 10 СС в 2 СС

09.11.2015, 07:52. Показов 2248. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть число типа "uint". Как получить запись этого числа в 2 системе счисления? И дальше мне нужно будет работать с этими битами.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2015, 07:52
Ответы с готовыми решениями:

Дано число n. Требуется перевести это число в римскую систему счисления
Дано число n. Требуется перевести это число в римскую систему счисления. Вход 9 Выход IX Вход ...

Перевести число в формате ieee-754 в число в десятеричной с.о
Здравствуйте. Как в джаве написать перевод числа в формате ieee-754 в число в десятеричной с.о.?...

Число прописью перевести в число
Доброго всем времени суток! Столкнулся с проблемой, нужно строку, к примеру "Одна тысяча...

Перевести число в число прописью
Я никак не пойму как делать. Вроде задание простое. Задача на С#. Программа принимает от...

3
Эксперт .NET
5531 / 4296 / 1216
Регистрация: 12.10.2013
Сообщений: 12,329
Записей в блоге: 2
09.11.2015, 08:15 2
Цитата Сообщение от SVD102 Посмотреть сообщение
Как получить запись этого числа в 2 системе счисления?
Так?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication14 {
    class Program {
        static void Main(string[] args) {
            uint ui = 27;
            Console.WriteLine(Convert.ToString(ui, 2));
        }
    }
}
0
1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207
09.11.2015, 08:38  [ТС] 3
C#
1
2
3
4
5
6
7
8
int y = 5;
                    var bit = new int[32];
                    bool[] b = new BitArray(new int[] { y }).Cast<bool>().Reverse().ToArray();
                    //bool[] b = new BitArray(BitConverter.GetBytes(y)).Cast<bool>().ToArray();
                    for (int i = 0; i < b.Length; i++ )
                    {
                        bit[i] = Convert.ToInt32((b[i] ? "1" : "0"));
                    }
Я сделал так, как то это компактнее можно сделать?

Добавлено через 1 минуту
insite2012, ваш вариант не подойдет, т.к. мне нужно будет арифметические операции производить с этими битами.
0
Эксперт .NET
5531 / 4296 / 1216
Регистрация: 12.10.2013
Сообщений: 12,329
Записей в блоге: 2
09.11.2015, 08:41 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от SVD102 Посмотреть сообщение
как то это компактнее можно сделать?
Так пойдет?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication14 {
    class Program {
        static void Main(string[] args) {
            uint ui = 27;
            int[] uiInBinary = Convert.ToString(ui, 2).Select(i => int.Parse(i.ToString())).ToArray();
        }
    }
}
0
09.11.2015, 08:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2015, 08:41
Помогаю со студенческими работами здесь

Задаётся число в виде текста как а$.Как перевести этот текст в число?
Есть переменная a$=1 , в виде текста , как преобразовать её в цифру 1?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru