Siqaret çəkilən 'hammingweight'

Müsbət tam ədəd Hamming ağırlığı onun ikili nümayəndəliyində bir bit sayılır.
50
Cavablar

32 bit tamsayıdakı bitlərin sayını necə hesablamaq olar?

7 sayını təmsil edən 8 bit aşağıdakı kimidir: 00000111 Üç bit təyin olunur. 32 bit tamsayıda göstərilən bit sayını müəyyənləşdirmək üçün alqoritmlər hansılardır?
20 Sentyabrı təyin etdi '08 saat 22:04 'da
22
Cavablar

Birdən çox mantıksal dəyərin "doğrudur"

Məndə beş boolean dəyərlər var. Onlardan bir dənəsi doğru olsa, müəyyən bir funksiyanı aşmaq istəyirəm. Əgər () ifadəsi ilə bu vəziyyəti sınamağa imkan verəcəyini düşünsəniz, ən zərif bir şəkildə nədir? Mənə et ...
18 dekabrda təyin olundu '08 saat 17:27 'da
8
Cavablar

Optimizasiya Long.bitCount

Long.bitCount () üçün çox sayda zəng edən bir proqram var, buna görə də bir çoxları bir prosessorun əsas hissəsində 33% -ni alır. Sun JDK versiyasından daha sürətli tətbiq etmək üçün bir yol varmı? Mən çalışdım: Bu alqoritm (düşünürəm ...
29 yanvar təyin etdi '11 saat 23:06 'da
3
Cavablar

Bu alqoritm 32 bit tamsayıda göstərilən bit sayını necə hesab edir?

int SWAR (imzalanmamış int i) {i = i - ((i >> 1) 0x55555555); i = (i 0x33333333) + ((i >> 2) 0x33333333); return (((i + (i >> 4)) 0x0F0F0F0F) * 0x01010101) >> 24; } Mən bu kodu gördüyüm ...
28 Fevralda təyin olundu '14 'də 1:16' da
9
Cavablar

Matlabda çəkmə çəkisinin effektiv hesablanması

MATLAB uint32 bir az simli olaraq şərh edildiyini nəzərə alsaq, simli sıfır olmayan bit sayını hesablamaq üçün səmərəli və qısa yol nədir? Bitsdən keçən bir iş, sadəlövh yanaşma var, amma bu mənim üçün çox yavaş ...
22 iyun 'da 1: 40'da təyin olundu
2
Cavablar

Java Integer.bitCount-ın NET ekvivalenti?

.NET Framework'teki hər hansı bir Java Integer.bitCount (int) və Long.bitCount (uzun) kimi bir üsul varmı? (Bu Java metodları ilə tanış olmayanlar üçün) bu da adlanır: Hamming Çəki Artırım sayı (tez-tez POPCNT istifadə edərkən ...
May ayının 06-də saat 11:
3
Cavablar

Bir sse4.2 popcnt komut təlimatı yaratmaq üçün necə

C proqramını istifadə etmək: int main (int argc, char ** argv) {return __builtin_popcountll (0xf0f0f0f0f0f0f0f0); } və kompilyator xətti (gcc 4.4 - Intel Xeon L3426): gcc -msse4.2 poptest.c -o poptest Daxili popcnt yığımını almayın, amma ...
21 İyun tarixində saat 18:02 'də təyin olundu
2
Cavablar

Hamming Çəki Dizini

N = 4 ədədi bitsize bir tam ədədi var; Mən təsvir etdiyim problem, bitməni bilən Hamming çəkisi və dəyəri əsasında bir sıra mövqeyə bir sıra endeksleyebilmenizdir. Məsələn, Bit üçün 16 elementli Array ...
24 noyabrda təyin olundu. '12 saat 18:53 'də
2
Cavablar

Intel Xeon Phi haqqında sürətli popcount

Müxtəlif bioinformatika proqramları üçün bir giriş nöqtəsi olduğu üçün Intel Xeon® Phi®-də yüksək sürətli popcount tətbiq edirəm. Mən beş ədəd kodu tətbiq etdim, #if müəyyən (__ MIC__) #include <zmmintrin.h> __attribute __ ((align (64))) static const uint32_t ...
23 Apreldə təyin olundu '13 'də saat 11.26' da
4
Cavablar

Böyük tampon üçün popcount, tercihen qurmaq

Böyük bir tamponda 512 və ya daha çox bayt popcount üçün ən sürətli şəkildə arıyorum. İstənilən hizalanmanı təmin edə bilərik və bufer ölçüsü həmişə 2. Tampon blokların yerləşdirilməsinə cavab verir, belə ki adətən bit ya da müəyyən, müəyyən deyil ...
set 12 sep. 9:10 da
1
cavab

CPU təlimatını C # ilə necə çağırmaq olar?

Mənim prosessorum (Intel i7) POPCNT təlimatını dəstəkləyir və onu C # proqramından çağırmaq istəyirəm. Mümkündürmü? İnanıram ki, bir yerdə oxudum ki, bu doğru deyil, amma JIT onu taparsa onu çağırır, amma nə funksiyam var?
13 mart saat 22: 34-də təyin olundu
8
Cavablar

C işarəsi olmayan bir "1" bit sayını hesablamaq üçün

C kodunun 1-ci nömrə ilə imzalanmayan cədvəlin C-ə qaytarılması üçün mənə lazımdır. Mənə aydın deyilsə, bunun niyə işlədiyini izah etmək lazımdır. 32 bitlik kod üçün bir çox kod tapdım, amma imzalanmadığım bir çox şey üçün çox deyil.
30 mart saat 19: 36-da təyin olundu
2
Cavablar

Müdaxilə üçün eyni çəki ilə bütün ikili nömrə permütasyonları üçün ən sürətli kompüter alqoritmi nədir?

Alqoritm bir müxtəsərlik üçün müəyyən bir çəki ilə sabit bir ölçülü ikili sayı bütün permutations hesablamaq istəyirəm. Məsələn, hacking çəkisi 2 və ikili ölçüsü 4, yəni aşağıdakı nəticələr: 0011 0110 0101 1100 1010 1001 Belə k ...
03 yanvar tarixinə təyin edildi '15 saat 17:04 'da
1
cavab

Hamza çəkisini və / və ya məsafəni VBA Excel hesablayın

İki-iki müştərini müqayisə etməyə çalışıram, keyfiyyətləri ikili variantlarla müəyyənləşdirə bilər (məsələn, müştəri məhsulu istifadə edir). İnternetdə təkrarlanan axtarışlardan sonra, Id üçün bu Hamming məsafəsini istifadə etməsi görünür ...
16 Mart 16:
1
cavab

Hamamın çəki funksiyası C'de nə işləyir, amma Rust deyil?

Rustda aşağıdakı Hamming çəki koduna sahibim və 0xffff və 0xffffffff üçün çöpləri qaytarıram, amma C-də işlədilən eyni kod, buna görə də, Rustun bit səviyyəsində əməliyyatları necə yerinə yetirmədiyini başa düşməməlisən, tamamilə mötərizələrə yerləşdirilib ...
25 Aprel tarixində təyin olundu '17 saat 16:44 'da