0 / 0 / 0
Регистрация: 31.03.2020
Сообщений: 38
1

Вывести на консоль значение мантиссы в двоичном представлении. Что не так с программой ?

06.04.2020, 20:14. Показов 1170. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Dost {  
           public static void main(String [] args){    
               double d = 0.38;
               int i;
               int[] a = new int[7];
               
               for ( i = 0; i < 8; i++) {   //начинаем              
                   if ((int) Math.floor(d*2)==0) {//(1) умножаем каждый  раз нашу мантиссу  на 2 и проверяем равна ли целая часть 0
                a[i]=0;// если равна нулю  то присваиваем    i-тому  элементу значение нуль .
                   }
               else {
                   a[i]=1;// если же целая часть равна не равна нулю то выполняется  else в котором a[i] присваивается значение 1  
                   d=d%1;// Берем значения после  запятой , например 0.12314241  , проверить условие (1) без целых чисел 
               }   
                   System.out.println(" Мантисса "+d+" в двоичном СС");
                   System.out.print("0.");
                   for ( i = 0; i < 8; i++) {
                       System.out.print(a);// почему-то он выводит каракули , вместо цифр 0 и 1
                       
                   }
            
    }
}
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2020, 20:14
Ответы с готовыми решениями:

Вывести целые числа от 2 до n, для которых значение младшего байта меньше значения старшего в двоичном представлении
Подскажите пожалуйста, как реализовать такую программу на С или на С++, которая находит все целые...

Вывести в двоичном представлении все натуральные числа от 1 до N
Задача : вывести в двоичном представлении все натуральные числа от 1 до N. Вопрос : есть ли...

Вывести количество единиц в двоичном представлении результата выражения 2n – 2k
Задача 2. &quot;Двоичная арифметика&quot; (25 баллов) Имя входного файла: b.in Имя выходного файла: b.out...

Вывести введённое неотрицательное число в двоичном, восмиричном и шестнадцатеричном представлении
Добрый день. Ребята помогите пожалуйста сделать: ввести неотрицательное число и вывести его в...

1
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
16440 / 9064 / 2611
Регистрация: 21.10.2017
Сообщений: 20,770
06.04.2020, 20:17 2
Лучший ответ Сообщение было отмечено 3131Maxim3131 как решение

Решение

Цитата Сообщение от 3131Maxim3131 Посмотреть сообщение
выводит каракули
Java
1
System.out.print(a[i]);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2020, 20:17
Помогаю со студенческими работами здесь

Вывести числа из диапазона от n до m, в двоичном представлении которых ровно k разрядов установленных в «01»
Доброго времени суток. Есть задача:Вывести числа из диапазона от n до m , в двоичном представлении...

Ввести двухзначное десятичное число с клавиатуры. Вывести его в двоичном представлении.
Ввести двухзначное десятичное число с клавиатуры. Вывести его в двоичном представлении. После...

Узнать количество битов, что равны нулю в двоичном представлении значения числа
Написать програму в которой необходимо узнать количество битов что равны нулю в двоичном...


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

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

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