暇つぶし2chat LINUX
- 暇つぶし2ch425:login:Penguin
18/09/22 11:16:17.78 OP+SyJmS.net
<チト質問>
8bitデータ通信で1bit分をフラグに割り当てたので下位7bit分でデータをやり取りしてる。
C言語なら下記のコードで送信も上手く行ってるけど、この部分をPASCALに移植するとしたらどうなるか。
出題ではなく、あくまで疑問、質問。端末で作ってるけど「Object Pascal」でGUIにしたいと考えてる。
#define RL_BROCK 64
file = fopen("○○○○○○○○.BAS","rb");
if (NULL == file){
printf("fopen error\n");
return -3;
}
printf("○○○○○○○○.BAS TRANSFER\n");
fseek(file,0,SEEK_SET);
do {
len = fread(buf,1,RL_BROCK,file);
printf("fread %0d\n",len);
for(i = 0; i <RL_BROCK; i++) {
send_buf[2*i+1] = buf[i]; // 下位7ビットはそのままコピー
send_buf[2*i] = buf[i] >> 1; // 上位7ビットは1ビット右シフトしコピー
}
write(fd, send_buf, RL_BROCK*2);
} while(RL_BROCK == len);
fclose (file);


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch