Форум программистов, компьютерный форум CyberForum.ru

Операции с битами данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Текстовый архиватор http://www.cyberforum.ru/cpp-beginners/thread1480510.html
нужен ну очень простенький текстовый архиватор в консольке на c++ ,может кто помочь ,либо у кого-нибудь есть. Алгоритм либо Хаффмана,либо какой-нибудь свой - без разницы
C++ Сортировка матрицы по строкам. Появляется мусор в матрице через раз Здравствуйте. Столкнулся с такой вот проблемой. При сортировке матрицы по строчкам, у меня через раз в конечной отсортированной матрице появляется мусор в матрице на позициях некоторых элементов. Сортировку нужно осуществить с помощью Selection Sort. В чем может тут быть проблема? #include <iostream> #include <Windows.h> #include <assert.h> #include <fstream> http://www.cyberforum.ru/cpp-beginners/thread1480508.html
C++ Странный вывод оператором cout
Доброго времени суток. Написал код: #include <iostream> #include <typeinfo> #include <cxxabi.h> int main() { int* p = 0, a = 0,status=11; std::cout << status
Телефонный справочник города C++
Файл содержит телефонный справочник некоторого города по следующей структуре : каждая строка содержит телефон , фамилия , название улицы, номер дома , номер квартиры
C++ Ошибка этапа исполнения - переполнение стека http://www.cyberforum.ru/cpp-beginners/thread1480463.html
Помогите пожалуйста C++ написала программу она правильно работает, но при каждом запуске она выкидывает окно переполнение стека (Run-Time Check Failure #2 - Stack around the variable 'mas' was corrupted) как это можно исправить? Сам код: // ффффффффф.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) {
C++ Вычислить значения функции заданной разложением в ряд Тейлора Для каждого х, изменяющегося от а до b с шагом h, найти значения функции Y(x), суммы S(x) и Y(x)-S(x) и вывести в виде таблицы. Значения а,b,h и n вводится с клавиатуры. Так как значение S(x) является рядом разложения функции Y(x), при правильном решении значения S и Y для заданного аргумента х (для тестовых значений исходных данных) должны совпадать в целой части в первых двух-четырех позициях... подробнее

Показать сообщение отдельно
RAFA91
Заблокирован
17.06.2015, 16:20  [ТС]     Операции с битами данных
написал такой код.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
 
int main()
 
{
    unsigned short  x = 0;
 
    unsigned short  y = 0;
 
    unsigned short  z = 0;
 
    cout<<"\n";
 
    for(;x<50000;x=x+1000)
 
    {
        for(unsigned short i=0,y = 1;i<16;i++,y=y*2)
 
    {
        z = x & y;
        
        if(z == y) cout<<"1 ";
 
        else cout<<"0 ";
    }
 
        cout<<"\n\n";
    }
 
    
 
    getch();
 
    return 0;
}
на экран получаю числа от 1000 до 50000 в двоичном исполнении.

в переменную y сначала гружу 1 потом 2 4 8 и тд

далее делаю логику z = x & y; с целью проверки установки 0-го 1-го 2-го и тд. бита.

тоесть
C++
1
    if(z == y) cout<<"1 ";
_____________________________________

скажите пожалуйста есть ли какая-то функция которая может проверить бит к примеру следуюшим образом :

мы тупо указываем номер бита , а она нам возвращает TRUE или FALSE ?
 
Текущее время: 17:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru