Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
#1

может кто расскажет про биты? - C++

25.08.2011, 13:25. Просмотров 2363. Ответов 58
Метки нет (Все метки)

вопрос
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2011, 13:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос может кто расскажет про биты? (C++):

Time.h кто расскажет или покажет - C++
Доброе время суток! имеем структуру struct Promo:tm //Создаем структуру! { std::string Client; //Название...

кто может обьяснить про что тут говорится - C++
С помощью этого оператора & можно также выделять и устанавливать значения от- дельных битов. Представьте себе, что в написанной вами...

Задача про биты - C++
Написать функцию, которая возвращает число, полученное из числа X,в котором все розряды, расположенные правее центральной позиции, заменены...

Ввести целое число A. Инвертировать все биты с 4 по 8, включая эти биты. Вывести результат - C++
нужна помощь в битовых операциях.Ввести целое число A. Инвертировать все биты с 4 по 8, включая эти биты. Вывести результат.

... В четных байтах числа в двоичной системе переместить нулевые биты в старшие биты, а в нечетных байтах – в младшие ... - C++
Доброго времени суток всем, столкнулся с проблемой по С++,требуется написать программу: которая получает 1)случайное целое типа int,...

кто может С++ - C++
Помогите пожалуйста срочно нужно, а времени совсем нет!!!

58
ValeryLaptev
Эксперт С++
1042 / 821 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
25.08.2011, 21:52 #31
AzaKendler, чего же тебе про биты-то рассказать?
Целый положительный int, равный 1 в 32-битном режиме Intel - это 0...01, нулей 31 штука. Оно же и беззнаковый int такой же.
Целый отрицательный int, то есть -1, в 32-битном режиме - это 1...1, единиц 32 штуки.
Целый положительный дробный 1.0 в 32-битном виде - это 0011111110...0
Целый отрицательный дробный -1.0 в 32-битном виде - это 1011111110...0
2
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
25.08.2011, 22:12  [ТС] #32
ValeryLaptev, спасибо Валерий. хорошее инфо
0
ValeryLaptev
Эксперт С++
1042 / 821 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
25.08.2011, 22:17 #33
AzaKendler, про представление целых погугли по словам "дополнительный код". А про дробные - IEEE-754 - это стандарт, который в настоящее время реализован ВО ВСЕХ компьютерах.
Кстати, еще надо помнить, что в памяти числа лежат по принципу: младший байт по младшему адресу. Если рисовать на бумажке, то получится по - арабски, справа-налево.
1
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
25.08.2011, 22:19 #34
AzaKendler, лучше книжки почитайте про представление чисел, понятие дополнительного кода, почему именно этот код и т.д. Не ленитесь в книжках "ковыряться", на форуме могут подкорректировать ваши знания, но это не заменит хороших книг.
1
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
25.08.2011, 22:28  [ТС] #35
Olga_, книжки это то что я читаю. правда электронные. но все же. те опытные парни и.. дамы, которые присутствуют на форуме, в процессе общения, пусть иногда агрессивного, приносят очень много пользы новичкам. таким как я
1
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
25.08.2011, 22:37 #36
Цитата Сообщение от AzaKendler Посмотреть сообщение
Olga_, книжки это то что я читаю. правда электронные. но все же. те опытные парни и.. дамы, которые присутствуют на форуме, в процессе общения, пусть иногда агрессивного, приносят очень много пользы новичкам. таким как я
Ну смотрите сами. Тогда форум вам в помощь
0
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
25.08.2011, 22:39  [ТС] #37
И Ольга, может я тему сформулировал неверно раз на такой совет нарвался? Ссуть вопроса в том что я решил для себя разобраться почему при работе с потоками ввода\вывода операции с чар в разы быстрее инта в том примере от гризлика. Поэтому пришлось пустится в такую переписку и задать вопросы. Параллельно много разной полезной инфы собрал. :cofee2:
0
ValeryLaptev
Эксперт С++
1042 / 821 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
25.08.2011, 22:43 #38
AzaKendler, при работе с потоками - тут много разных причин.
Если поток текстовый, то чары пишутся-читаются без преобразования, а числа - с преобразованием. Там большая функция перевода работает. Она хоть и быстрая, но время занимает.
Если поток бинарный, то пофигу - одинаково быстро читаются-пишутся. Так как никаких преобразований не производится.
0
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
25.08.2011, 22:43 #39
Цитата Сообщение от AzaKendler Посмотреть сообщение
И Ольга, может я тему сформулировал неверно раз на такой совет нарвался? Ссуть вопроса в том что я решил для себя разобраться почему при работе с потоками ввода\вывода операции с чар в разы быстрее инта в том примере от гризлика. Поэтому пришлось пустится в такую переписку и задать вопросы. Параллельно много разной полезной инфы собрал. :cofee2:
Лучше будем считать, что я неверно поняла вопрос
0
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
25.08.2011, 22:48  [ТС] #40
ValeryLaptev, да там парни как раз писали про это а мне интересно было что за разница в представлениях в итоге получается между чар 1 и инт 1 от туда и пошло. Хочется спросить а что такое бинарный поток))? Но по совету Ольги полезу в гугл и накачаю книжек.
ну если честно то каюсь не дошел я еше до потоков. на контейнерах вишу. прочитал и теперь опять задания...не скоро еще потоки
0
ValeryLaptev
Эксперт С++
1042 / 821 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
25.08.2011, 22:52 #41
Бинарный поток - это несколько неправильное выражение. Правильное выражение - поток открытый в двоичном режиме и связанный с двоичным файлом.
Смотреть тему Файловые потоки. Бинарные файлы. режимы открытия: ios::binary
0
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
25.08.2011, 22:55 #42
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Если поток бинарный, то ... - одинаково быстро читаются-пишутся. Так как никаких преобразований не производится.
Иногда такую информацию (поток) называют сырыми байтами, то есть как они хранятся в памяти компьютера, так и передаются.
1
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
25.08.2011, 22:56 #43
Цитата Сообщение от AzaKendler Посмотреть сообщение
ну если честно то каюсь не дошел я еше до потоков. на контейнерах вишу
Да ладно, не дошли. А вы cin, cout, printf/fprintf, scanf/fscanf, puts/fputs, gets/fgets и подобными пользовались? От оно и есть работа с потоками

Добавлено через 40 секунд
Имею ввиду потоки ввода/вывода stdin, stdout, stderr
0
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
25.08.2011, 22:57  [ТС] #44
talis, ну я имел ввиду что не дошел до места в книге Страуструпа где он их подробно расписывает как и что. А так конечно пользуюсь насколько знаю настолько и пользуюсь
0
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
25.08.2011, 22:58 #45
Как уже говорил ValeryLaptev, когда вы читаете в char, программа не преобразует текст в число а когда вы читаете в int, float, double и так далее, идёт преобразование, которое занимает время
0
25.08.2011, 22:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2011, 22:58
Привет! Вот еще темы с ответами:

может поможет кто? - C++
тебята я только недавно начал изучать язык С++ по книге Герберта шелтда. Кароче там один момент который я понять не могу а именно: тип...

3 задачи на С++.. Кто может... - C++
1. В заданой строке (ввести с клавиатуры) между словами вместо ропбула поставить запяьые. 2. Описать функцию - пользователя вставки...

решите кто может - C++
Дана последовательность из n целых чисел. Определить, все ли числа являются нулевыми или первое ненулевое число является положитель-ным. ...

Кто может объяснить? - C++
Кто может объяснить как это делать? Задание 1. В оперативной памяти вектор int X расположен, начиная с адреса B7F0. Какие значения примут...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru