---
title: 'Osterrätsel (C, nicht Java)'
url: 'https://www.tutego.de/blog/javainsel/2012/04/osterrtsel-c-nicht-java'
markdown: 'https://www.tutego.de/blog/javainsel/2012/04/osterrtsel-c-nicht-java.md'
date: '2012-04-08'
description: 'Linus Torwalds stellt in seinem G+ Stream zwei C-Ausdrücke vor: /* Modified Carl Chatfield G+ version for 32-bit */ long a = (mask-256) >> 23; long b = mask & 1; return a + b + 1; /* Jan Achrenius on G+ for 64-bit case */ return mask*0x0001020304050608 >> 56; Die Frage für Rätself…'
taxonomy:
  category:
    - Allgemein
---

# Osterrätsel (C, nicht Java)

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Osterrätsel (C, nicht Java)

08.04.2012 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Linus Torwalds stellt in seinem G+ `Stream` zwei C-Ausdrücke vor:

/\* Modified Carl Chatfield G+ version for 32-bit \*/

```java
long a = (mask-256) >> 23;
long b = mask & 1;
return a + b + 1;
```

/\* Jan Achrenius on G+ for 64-bit case \*/

```java
return mask*0x0001020304050608 >> 56;
```

Die Frage für Rätselfreunde ist (ohne den G+-Beitrag gelesen zu haben): Was berechnen die Ausdrücke?

Kategorien: [Allgemein](https://www.tutego.de/blog/javainsel/category/allgemein/)

## 1 Kommentare

**privacy** · [10.04.2012 10:13](#comment-4087)

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=f68e556e23d1a4176b563bcb25d8baf2c5313f91;hp=23f347ef63aa36b5a001b6791f657cd0e2a04de3 `long count\_masked\_bytes(long mask)`

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Jerry: ein jQuery in Java](https://www.tutego.de/blog/javainsel/2012/04/jerry-ein-jquery-in-java.md)
- Next: [Voraussichtliche Java 8 Release Zeiten stehen fest, GA für September 2013 geplant](https://www.tutego.de/blog/javainsel/2012/04/voraussichtliche-java-8-release-zeiten-stehen-fest-ga-fr-september-2013-geplant.md)
