探検
C言語をやりたいんですが
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2007/12/23(日) 02:35:09 まずなにやったらいいの?
268デフォルトの名無しさん
2015/03/09(月) 21:26:16.39ID:YsuhcNZs いろいろまちがえた
269デフォルトの名無しさん
2015/03/09(月) 21:27:25.50ID:YsuhcNZs #define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
const int SHIFT_COUNT = 31;
int count, i;
int e = 0x00000001;
int test = BINARY_1 | BINARY_1000; /* 00001001b */
for(i = 0; i < SHIFT_COUNT; i++) {
e <<= 1;
}
for(count = 0, i = 0; i < SHIFT_COUNT + 1; i++) { /* 32 */
if(test & e) {
count += 1;
}
test <<= 1;
}
printf("%d\n", count);
return 0;
}
/*
C:\work>shiftand
2
*/
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
const int SHIFT_COUNT = 31;
int count, i;
int e = 0x00000001;
int test = BINARY_1 | BINARY_1000; /* 00001001b */
for(i = 0; i < SHIFT_COUNT; i++) {
e <<= 1;
}
for(count = 0, i = 0; i < SHIFT_COUNT + 1; i++) { /* 32 */
if(test & e) {
count += 1;
}
test <<= 1;
}
printf("%d\n", count);
return 0;
}
/*
C:\work>shiftand
2
*/
270デフォルトの名無しさん
2015/03/10(火) 01:42:09.98ID:MZ8Gg0aD 31ビットならできた
271デフォルトの名無しさん
2015/03/10(火) 01:43:28.66ID:MZ8Gg0aD #define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
const int SHIFT_COUNT = 30;
int count, i, e = 0x00000001;
int test = BINARY_1 | BINARY_100 | BINARY_1000; /* 00001101b */
int repetition = SHIFT_COUNT + 1;
for(i = 0; i < SHIFT_COUNT; i++) {
e <<= 1;
}
if(e < 0) {
printf("e = %d\n", e);
return 1;
}
for(count = 0, i = 0; i < repetition; i++) {
if(test & e) {
count += 1;
}
e >>= 1;
}
printf("%d\n", count);
return 0;
}
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
const int SHIFT_COUNT = 30;
int count, i, e = 0x00000001;
int test = BINARY_1 | BINARY_100 | BINARY_1000; /* 00001101b */
int repetition = SHIFT_COUNT + 1;
for(i = 0; i < SHIFT_COUNT; i++) {
e <<= 1;
}
if(e < 0) {
printf("e = %d\n", e);
return 1;
}
for(count = 0, i = 0; i < repetition; i++) {
if(test & e) {
count += 1;
}
e >>= 1;
}
printf("%d\n", count);
return 0;
}
272デフォルトの名無しさん
2015/03/12(木) 05:32:20.41ID:rxquKj4G /* >>267 */
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char *stop;
const int BIT_COUNT = 31;
int count, i;
const int e = (int)strtol("01000000000000000000000000000000b", &stop, 2);
int test = (int)strtol("00000000000000000000000000001110b", &stop, 2);
for(count = 0, i = 0; i < BIT_COUNT; i++) {
if(test & e) {
count += 1;
}
test <<= 1;
}
printf("%d\n", count);
return 0;
}
/*
C:\work>shiftand
3
*/
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char *stop;
const int BIT_COUNT = 31;
int count, i;
const int e = (int)strtol("01000000000000000000000000000000b", &stop, 2);
int test = (int)strtol("00000000000000000000000000001110b", &stop, 2);
for(count = 0, i = 0; i < BIT_COUNT; i++) {
if(test & e) {
count += 1;
}
test <<= 1;
}
printf("%d\n", count);
return 0;
}
/*
C:\work>shiftand
3
*/
273デフォルトの名無しさん
2015/06/20(土) 05:51:34.80ID:yI5o7iEC いまだに原理わかってません^^
size_t count_bits_32( unsigned _int32 val )
{
val = ( 0x55555555 & val ) + ( 0x55555555 & ( val >> 001 ) );
val = ( 0x33333333 & val ) + ( 0x33333333 & ( val >> 002 ) );
val = ( 0x0f0f0f0f & val ) + ( 0x0f0f0f0f & ( val >> 004 ) );
val = ( 0x00ff00ff & val ) + ( 0x00ff00ff & ( val >> 010 ) );
val = ( 0x0000ffff & val ) + ( 0x0000ffff & ( val >> 020 ) );
return ( size_t )val;
}
size_t count_bits_32( unsigned _int32 val )
{
val = ( 0x55555555 & val ) + ( 0x55555555 & ( val >> 001 ) );
val = ( 0x33333333 & val ) + ( 0x33333333 & ( val >> 002 ) );
val = ( 0x0f0f0f0f & val ) + ( 0x0f0f0f0f & ( val >> 004 ) );
val = ( 0x00ff00ff & val ) + ( 0x00ff00ff & ( val >> 010 ) );
val = ( 0x0000ffff & val ) + ( 0x0000ffff & ( val >> 020 ) );
return ( size_t )val;
}
274デフォルトの名無しさん
2016/10/13(木) 11:47:21.02ID:mw9SJIVD #define WHAT_NUMBER 9821 /* 0010011001011101b or 265Dh */
#define WHICH_BIT 4
#define MASK_SIZE 32
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char *stop;
int MASK[MASK_SIZE];
int b = 1;
int bit = WHICH_BIT;
int k = 0;
int n = WHAT_NUMBER;
MASK[k] = b;
for(k = 1; k < MASK_SIZE; k++) {
b = 2 * b;
MASK[k] = b;
}
if(argc == 2) {
bit = (int)strtol(argv[1], &stop, 10);
}
b = n & MASK[bit];
b = b == MASK[bit] ? 1 : 0;
printf(
#define WHICH_BIT 4
#define MASK_SIZE 32
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char *stop;
int MASK[MASK_SIZE];
int b = 1;
int bit = WHICH_BIT;
int k = 0;
int n = WHAT_NUMBER;
MASK[k] = b;
for(k = 1; k < MASK_SIZE; k++) {
b = 2 * b;
MASK[k] = b;
}
if(argc == 2) {
bit = (int)strtol(argv[1], &stop, 10);
}
b = n & MASK[bit];
b = b == MASK[bit] ? 1 : 0;
printf(
275デフォルトの名無しさん
2016/10/13(木) 11:49:18.05ID:mw9SJIVD C:\work>bits2 6
b = 1
C:\work>bits2 7
b = 0
C:\work>bits2 8
b = 0
C:\work>bits2 9
b = 1
C:\work>bits2 10
b = 1
C:\work>bits2 11
b = 0
C:\work>bits2 12
b = 0
C:\work>bits2 13
b = 1
C:\work>bits2 14
b = 0
C:\work>bits2 15
b = 0
b = 1
C:\work>bits2 7
b = 0
C:\work>bits2 8
b = 0
C:\work>bits2 9
b = 1
C:\work>bits2 10
b = 1
C:\work>bits2 11
b = 0
C:\work>bits2 12
b = 0
C:\work>bits2 13
b = 1
C:\work>bits2 14
b = 0
C:\work>bits2 15
b = 0
276デフォルトの名無しさん
2016/11/14(月) 13:59:06.14ID:qs04J1oz #define BUFFER_SIZE 128
#include <stdio.h>
#include <string.h>
typedef struct INT_CHAR INT_CHAR;
struct INT_CHAR {
int n;
char c[BUFFER_SIZE];
};
INT_CHAR function(void) {
INT_CHAR ic;
strcpy(ic.c, "messages");
ic.n = strlen(ic.c);
return ic;
}
int main(void)
{
INT_CHAR s;
s = function();
printf(\"%s (%d)\n\", s.c, s.n);
return 0;
}
#include <stdio.h>
#include <string.h>
typedef struct INT_CHAR INT_CHAR;
struct INT_CHAR {
int n;
char c[BUFFER_SIZE];
};
INT_CHAR function(void) {
INT_CHAR ic;
strcpy(ic.c, "messages");
ic.n = strlen(ic.c);
return ic;
}
int main(void)
{
INT_CHAR s;
s = function();
printf(\"%s (%d)\n\", s.c, s.n);
return 0;
}
277デフォルトの名無しさん
2016/11/23(水) 10:59:32.83ID:8cJNovPT /* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}
int main(int argc, char *argv[]) {
char *p;
int k;
int n = 23;
int r = 1;
INT_FUNCTION func[4];
if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
func[1] = one_three;
func[2] = two;
func[3] = nine;
for(k = 1; k <= 3; k++) {
if( func[k](n) == 0 ) {
r = 0;
break;
}
}
if(r) puts(
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}
int main(int argc, char *argv[]) {
char *p;
int k;
int n = 23;
int r = 1;
INT_FUNCTION func[4];
if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
func[1] = one_three;
func[2] = two;
func[3] = nine;
for(k = 1; k <= 3; k++) {
if( func[k](n) == 0 ) {
r = 0;
break;
}
}
if(r) puts(
278デフォルトの名無しさん
2016/11/23(水) 11:05:35.80ID:8cJNovPT /* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}
int main(int argc, char *argv[]) {
char *p;
char c[4];
int k;
int n = 23;
int r = 1;
INT_FUNCTION func[4];
if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
func[1] = one_three;
func[2] = two;
func[3] = nine;
for(k = 1; k <= 3; k++) {
if( func[k](n) == 0 ) {
r = 0;
break;
}
}
if(r) strcpy(c, "OK");
else strcpy(c, "END");
puts(c);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}
int main(int argc, char *argv[]) {
char *p;
char c[4];
int k;
int n = 23;
int r = 1;
INT_FUNCTION func[4];
if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
func[1] = one_three;
func[2] = two;
func[3] = nine;
for(k = 1; k <= 3; k++) {
if( func[k](n) == 0 ) {
r = 0;
break;
}
}
if(r) strcpy(c, "OK");
else strcpy(c, "END");
puts(c);
return 0;
}
279デフォルトの名無しさん
2016/11/23(水) 11:28:51.52ID:8cJNovPT #include <stdlib.h>
#include <string.h>を追加します。ごめん
#include <string.h>を追加します。ごめん
280デフォルトの名無しさん
2016/12/21(水) 23:40:15.70ID:DeAhOSlZ #define BUFFER_SIZE 64
#include <stdio.h>
#include <string.h>
char clear[BUFFER_SIZE];
void display(char *p) {
int k;
for(k = 0; k < BUFFER_SIZE; k++) {
if(p[k]) {
putchar('o');
} else {
putchar('_');
}
}
putchar('\n');
}
int main(void)
{
char rubbish[BUFFER_SIZE];
display(rubbish);
memcpy(rubbish, clear, BUFFER_SIZE);
display(rubbish);
return 0;
}
#include <stdio.h>
#include <string.h>
char clear[BUFFER_SIZE];
void display(char *p) {
int k;
for(k = 0; k < BUFFER_SIZE; k++) {
if(p[k]) {
putchar('o');
} else {
putchar('_');
}
}
putchar('\n');
}
int main(void)
{
char rubbish[BUFFER_SIZE];
display(rubbish);
memcpy(rubbish, clear, BUFFER_SIZE);
display(rubbish);
return 0;
}
281デフォルトの名無しさん
2017/12/16(土) 10:54:53.86ID:gY8Oz9or 江東区立深川図書館特殊
銅和加配
奇声あげて人をボコボコにぶんなぐってもOK お咎めなし
被害者が警察を呼んでくれと何度も言っているのに公務員は無視し続けてた
幼児が歓声上げて走り回る 見ぬふり
小学生が歓声上げて走り回る 見ぬふり
中学生が大声で談笑して走り回る 見ぬふり
高校生が閲覧机で談笑雑談 見ぬふり
公務員による恣意行為
etc
なんのための施設か? →特殊な関係用
翌日、被害者を公務員が脅していた
銅和加配
奇声あげて人をボコボコにぶんなぐってもOK お咎めなし
被害者が警察を呼んでくれと何度も言っているのに公務員は無視し続けてた
幼児が歓声上げて走り回る 見ぬふり
小学生が歓声上げて走り回る 見ぬふり
中学生が大声で談笑して走り回る 見ぬふり
高校生が閲覧机で談笑雑談 見ぬふり
公務員による恣意行為
etc
なんのための施設か? →特殊な関係用
翌日、被害者を公務員が脅していた
282デフォルトの名無しさん
2017/12/24(日) 01:24:45.25ID:nATFO2+2 macを使っています。コンパイラはgccを使うことになるのですが
cのコードをスクリプト言語的に、コードをみながら実行するということが
できるコンパイラというかそういうものはないのでしょうか?
cのコードをスクリプト言語的に、コードをみながら実行するということが
できるコンパイラというかそういうものはないのでしょうか?
283片山博文MZ ◆T6xkBnTXz7B0
2017/12/24(日) 01:46:49.69ID:+QzBXWSP284デフォルトの名無しさん
2017/12/24(日) 02:18:09.76ID:24EH1p52 【Microsoft Tech Summit】APP017 PowerShellの新しい相棒 Visual Studio Code
https://www.youtube.com/watch?v=0zo6z0yHrGk
2017/01/23 に公開された動画
https://www.youtube.com/watch?v=0zo6z0yHrGk
2017/01/23 に公開された動画
285デフォルトの名無しさん
2018/05/23(水) 20:59:08.43ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
VW4H8
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
VW4H8
286デフォルトの名無しさん
2018/05/23(水) 20:59:49.87ID:a45KRjiJ ERROR: CoPiPe: おいこら! (wait 86400 sec.)
-‐…‐-ミ
.: ´ .::::::::::::::::::::..`ヽ
. / ..::∧.:::::::∧イ.:::::::::::.
,′.:/\\/ /∨::::::::
i.::::イ 匸フ 匸フ|::::::::{
. j/|::} u ム:::::ハ
. j人 r‐┐ 从/ おいこら!あと 86400 秒待て!
)≧┐┌_´(
,≪圦 「≫、`
/ `¨¨只´ 、
{ニニ! !l| {ニ]
|::::| ムl! |:::|
|::::| /从 |:::|
CoPiPe:Original http://mevius.5ch.net/test/read.cgi/internet/1522606568/
BBS_COPIPE=17
問い合わせID:41f75a6588459517
ホスト:i254244.dynamic.ppp.asahi-net.or.jp
名前: 192.168.0.774
E-mail:
内容:
木曜日 せいぐっぱい;;
-‐…‐-ミ
.: ´ .::::::::::::::::::::..`ヽ
. / ..::∧.:::::::∧イ.:::::::::::.
,′.:/\\/ /∨::::::::
i.::::イ 匸フ 匸フ|::::::::{
. j/|::} u ム:::::ハ
. j人 r‐┐ 从/ おいこら!あと 86400 秒待て!
)≧┐┌_´(
,≪圦 「≫、`
/ `¨¨只´ 、
{ニニ! !l| {ニ]
|::::| ムl! |:::|
|::::| /从 |:::|
CoPiPe:Original http://mevius.5ch.net/test/read.cgi/internet/1522606568/
BBS_COPIPE=17
問い合わせID:41f75a6588459517
ホスト:i254244.dynamic.ppp.asahi-net.or.jp
名前: 192.168.0.774
E-mail:
内容:
木曜日 せいぐっぱい;;
287デフォルトの名無しさん
2018/05/23(水) 21:02:15.77ID:a45KRjiJ なんでぼいとでりたーんするん? そうだっけ わし きsもしらないし とーしでしらないし
やっつけもいとこだね あーつかれたな
やっつけもいとこだね あーつかれたな
288デフォルトの名無しさん
2018/07/05(木) 00:52:44.01ID:RfoszcD2 W82
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く★2 [ぐれ★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★4 [Hitzeschleier★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 橋下徹氏「総理なら岡田さんに何を聴かれても耐えてほしかった」 高市首相の台湾有事めぐる答弁に# [jinjin★]
- 【静岡】伊東市長選、前市議の杉本氏初当選 学歴詐称疑惑の田久保氏は及ばず 市長選3700万円、市議選6300万円の計1億円費やされる [ぐれ★]
