Аватар для ronaldo
94 / 48 / 63
Регистрация: 16.06.2014
Сообщений: 386

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

05.04.2015, 15:48. Показов 46272. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru