Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/209: Рейтинг темы: голосов - 209, средняя оценка - 4.55
 Аватар для ronaldo
94 / 48 / 63
Регистрация: 16.06.2014
Сообщений: 386

Тип __int128 - есть или нету?

05.04.2015, 15:48. Показов 45944. Ответов 65
Метки нет (Все метки)

Доброго времени суток.
Много чего в интернете почитал по этому вопросу, но когда перешёл к действиям и написал небольшой код
C++
1
2
3
4
5
6
#include <limits.h>
#include <stdio.h>
int main()
{
    __int128 chi=1844674407370955204699;
    printf("%llu\n",chi);
1
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2015, 15:48
Ответы с готовыми решениями:

В первый массив дописать число, которое есть во втором массиве, но нету в первом
Есть 2 массива: int arr1; int arr2; for(int i=0;i&lt;5;i++) { arr1=i; arr2=i+1; } for(int i=0;i&lt;5;i++)

Строка из Sheet1 есть в Sheet2 или нету?
Подскажите, пожалуйста, как быстрее ответить на вопрос, строка из Sheet1 есть в Sheet2 или нету? В Sheet2 - около 10тыс строк, то есть...

Проверить поле Edit1 - есть содержимое или нету
Добрый день, подскажите пожалуйста, как можно проверить, есть буквы, цифры символы и т.д. в поле Edit1 Вот нашёл //ошибка String...

65
-3 / 11 / 5
Регистрация: 22.01.2011
Сообщений: 201
02.04.2018, 11:19
артист, __int128 писать как тип данных, что еще тут коментировать?
Вы же пишите скажем
C++
1
double WIN;
Ну вот также и писать
C++
1
2
3
4
__int128 WIN;
__float128 WIN1;
__int64 WIN;
__float64 WIN1;
И такдалие. Все согласно стандарту языка.
1
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,615
02.04.2018, 11:22
Я не понимаю в этих типах ничего.
У меня была ошибка, что __int128 не определён.

Заменил просто на __int64.

Было:
C++
1
__int128 pSid = 0ui64;
А число 64 битное.
0
-3 / 11 / 5
Регистрация: 22.01.2011
Сообщений: 201
02.04.2018, 11:45
артист, какой стандарт языка используете? Если не ошибаюсь то C++11 и выше должны поддерживать этот тип, но правда есть нюанс, не всегда компиляторы поддерживают стандарт полностью, так что ставьте в настройках стандарт скажем C++14 или C++17 там это точно есть.
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2018, 12:00
При чем тут стандарт, если типа c подчеркиванием "__" намекают на то что это расширения компилятора.
1
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,615
02.04.2018, 12:31
А можно
Цитата Сообщение от sfinexer Посмотреть сообщение
артист, какой стандарт языка используете?
Я не знаю. C или C++. У меня VS 15.

Если бы поддерживал, то не делал бы так:


Это глюк декомпилятора какой-то просто, не нужно такое большое число.
Здесь максимум int64 используется...

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
int __fastcall sub_140016CD0(const WCHAR *a1)
{
    HLOCAL pSecurityDescriptor;
    __int128 pSid;
    struct _EXPLICIT_ACCESS_W pListOfExplicitEntries;
    struct _SID_IDENTIFIER_AUTHORITY pIdentifierAuthority;
    const WCHAR *lpFileName;
 
    lpFileName = a1;
    pSid = 0ui64;
    pIdentifierAuthority.Value[0] = 0;
    pIdentifierAuthority.Value[1] = 0;
    pIdentifierAuthority.Value[2] = 0;
    pIdentifierAuthority.Value[3] = 0;
    pIdentifierAuthority.Value[4] = 0;
    pIdentifierAuthority.Value[5] = 1;
    AllocateAndInitializeSid(&pIdentifierAuthority, 1u, 0, 0, 0, 0, 0, 0, 0, 0, (PSID *)&pSid);
 
    memset(&pListOfExplicitEntries, 0, 0x30ui64);
    pListOfExplicitEntries.grfAccessPermissions = -1;
    pListOfExplicitEntries.grfAccessMode = GRANT_ACCESS;
    pListOfExplicitEntries.grfInheritance = 0;
    pListOfExplicitEntries.Trustee.TrusteeForm = TRUSTEE_IS_SID;
    pListOfExplicitEntries.Trustee.TrusteeType = TRUSTEE_IS_WELL_KNOWN_GROUP;
    pListOfExplicitEntries.Trustee.ptstrName = (LPWSTR)pSid;
 
    SetEntriesInAclW(1u, &pListOfExplicitEntries, 0i64, (PACL *)&pSid + 1);
    pSecurityDescriptor = LocalAlloc(0x40u, 0x28ui64);
    InitializeSecurityDescriptor(pSecurityDescriptor, 1u);
    SetSecurityDescriptorDacl(pSecurityDescriptor, 1, *((PACL *)&pSid + 1), 0);
 
    if((_QWORD)pSid) return (unsigned __int64)FreeSid((PSID)pSid);
    if(*((_QWORD *)&pSid + 1)) return (unsigned __int64)LocalFree(*((HLOCAL *)&pSid + 1));
    if(pSecurityDescriptor) return (unsigned __int64)LocalFree(pSecurityDescriptor);
 
    return SetFileSecurityW(lpFileName, 4u, pSecurityDescriptor);
}
0
-3 / 11 / 5
Регистрация: 22.01.2011
Сообщений: 201
02.04.2018, 14:18
артист,
Вот это должно компилироваться без проблем.
C++
1
int p=2.25'21'45;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2018, 14:18

Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов?
Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов? Если есть то как он называется ?

Javascript - классы, они есть или их нету в Javascript?
Скажите, в Джаваскрипт есть классы как в пхп например? Я так толкового ответа порывшись по интернету не нашёл.

Есть ли оператор, который переводит строковый тип в Integer или Real
Напомните мне пожалуйста как называется оператор, который переводит строковый тип в интегер или реал Друзья сказали strinint или string...

Есть ли в С# тип или какие-то средства для описания и работы с множествами?
Есть ли в С# тип или какие-то средства для описания и работы с множествами? Как в паскале set of например.

Есть в поиске и нету
Здравствуйте я сталкнулся с такой проблемой, мой сайт как бы есть в поиске http://www.pr-cy.ru/analysis/sagev.3dn.ru 790 страниц загружено...


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

Или воспользуйтесь поиском по форуму:
66
Ответ Создать тему
Новые блоги и статьи
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru